我正在开发一个安卓游戏应用程序,想获得Facebook邀请朋友的列表。
不幸的是,我遇到了此错误:Response: responseCode: 400, graphObject: null, error: {HttpStatus: 400, errorCode: 100, errorType: OAuthException, errorMessage: (#100) No permission to access invitable_friends.}
下面的代码。
法典
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/me/invitable_friends",
null,
HttpMethod.GET,
new GraphRequest.Callback()
{
@Override
public void onCompleted(GraphResponse response)
{
System.out.println(response);
}
}
).executeAsync();
权限
List< String> permissionNeeds = Arrays.asList("user_friends");
谁能帮我指出问题?是不是因为缺少权限造成的?或者,我只能为我的游戏应用程序获得 Canvas 实现invitable_friends?
谢谢。:)
获得user_friends
权限需要您提交您的应用程序供 Facebook 开发人员审核。如果您只想要已安装您的应用程序的朋友列表,您可以在没有user_friends
许可的情况下获取它,只需在以下位置进行获取调用:
https://graph.facebook.com/fb_id/friends?access_token=...
参考 : https://developers.facebook.com/docs/graph-api/reference/user/friends