Android错误与某些用户一起获得Facebook好友



我试图从Facebook上获取朋友,但是当我尝试使用我的个人帐户时,我会获得我拥有的朋友并使用该应用程序。问题是当我使用其他帐户(此帐户将我的个人帐户作为朋友)时,该应用程序无法获得朋友。

这是我的代码:

if (session.isOpened() && hasFriendsPermission()) {
    Request friendRequest = Request.newMyFriendsRequest(session, 
        new GraphUserListCallback(){
            @Override
            public void onCompleted(List<GraphUser> users,
                    Response response) {
                Log.i("INFO", response.toString());// + " - " + users.size());
                friends = users;
                if (friends != null && friends.size() > 0) {
                    if (processTask == null) {
                        processTask = new FriendsProcess();
                        processTask.execute();
                    }
                }
            }
    });
    Bundle params = new Bundle();
    params.putString("fields", "id,name");//,friends");
    friendRequest.setParameters(params);
    friendRequest.executeAsync();
}

这是我在另一个帐户(不是我的个人Facebook帐户)中得到的响应:

{Response:  responseCode: 400, graphObject: null, error: {HttpStatus: 400, errorCode: 100, errorType: OAuthException, errorMessage: Unsupported operation}, isFromCache:false}

我希望你能帮助我解决这个问题,或者至少知道为什么会发生这种情况。谢谢!

当您的应用程序处于沙盒/开发模式时,您无法为其他用户执行任何 api 调用。要为其他用户测试您的用户,请将该用户添加为测试人员、开发人员或管理员。查看详情 https://developers.facebook.com/docs/ApplicationSecurity/

相关内容

  • 没有找到相关文章

最新更新