0
我想通过使用Facebook Graph API获取用户详细信息,但我没有得到预期的结果。为了让自己更清楚,我说明了我所遵循的步骤。即使通过访问令牌,GraphRequest也不返回详细信息
- 集成的Facebook API与Android应用程序。
- 设置权限以获取所需的详细信息。
- 请求令牌。
- 使用GraphRequest再次接收到令牌后请求详细信息。 但是GraphRequest中的onCompleted方法没有被调用。
这是我的代码片段。
LoginManager.getInstance().registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
Toast.makeText(LoginActivity.this, loginResult.getAccessToken().toString(), Toast.LENGTH_LONG).show();
Log.d("test", loginResult.getAccessToken().toString());
GraphRequest graphRequest = GraphRequest.newMeRequest(loginResult.getAccessToken(), new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(JSONObject object, GraphResponse response) {
Log.d("response", response.toString());
}
});
}
}
与键“响应”ID没有得到打印的日志,清除GrapRequest不调用onComplete方法。 在此先感谢。
欣赏响应,问题解决了:) –