new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/"+MainActivity.ME_FBUSER_ID+"/events",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
Log.e("event",response.toString());
Toast.makeText(getActivity(), ""+response.toString(), Toast.LENGTH_SHORT).show();
}
}
).executeAsync();
返回
{Response: responseCode: 200, graphObject: {"data":[]}, error: null}
答案 0 :(得分:1)
您是否设置了权限?那你必须设置user_events
权限。在用户登录时。如下所示
LoginButton authButton = (LoginButton) view.findViewById(R.id.authButton);
authButton.setFragment(this);
authButton.setReadPermissions(Arrays.asList("user_events", "friends_events"));
请参阅以下用户权限链接:
https://developers.facebook.com/docs/facebook-login/android/permissions
https://developers.facebook.com/docs/facebook-login/permissions/#adding
您必须在获得权限后添加权限。
如果您已完成上述所有操作而无法正常工作,那么您必须将应用放入以供审核。
如果您在Graph API Explorer中获得调试消息,就像打击图像一样。你必须把应用程序进行审查。
Documantation说
To use the user_events permission you need to submit your app for review.
答案 1 :(得分:0)
您的访问令牌可能不包含user_events
权限...您是否在登录期间收集它?
见