无权访问邀请的朋友

时间:2017-01-23 11:28:09

标签: android facebook facebook-graph-api facebook-friends

我正在开发一个Android游戏应用程序,并希望得到一个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?

谢谢。 :)

1 个答案:

答案 0 :(得分:0)

获得user_friends权限要求您提交您的应用以供Facebook开发人员审核。如果您只想要已经安装了应用的朋友列表,则可以在没有user_friends权限的情况下获得,只需拨打电话:

  

https://graph.facebook.com/fb_id/friends?access_token= ...

参考:https://developers.facebook.com/docs/graph-api/reference/user/friends