在Android中获取Facebook的共同朋友

时间:2014-08-17 11:16:09

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

在搜索stackoverflow并且没有找到我的问题的解决方案后,我发布了这个问题。

我的目标是在Android应用中获取Facebook的共同朋友。我使用了图API查询

    private void getAndDisplayMutualFriends(final String fbId){

    Session myFbSession = Session.getActiveSession();
    Bundle params = new Bundle();
    params.putString("fields", "context.fields(mutual_friends)");
    /* make the API call */
    new Request(
            myFbSession,
            "/{"+fbId+"}",
            params,
            HttpMethod.GET,
            new Request.Callback() {
                public void onCompleted(Response response) {
                    Log.d("JSONRESPONSE","FB ID="+fbId);
                    Log.d("JSONRESPONSE",""+response.toString());
                }
            }
            ).executeAsync();
}

fbId是登录用户的朋友想要获得共同朋友的朋友ID但是我得到了:

  

{响应:responseCode:404,graphObject:null,错误:{HttpStatus:   404,errorCode:803,errorType:OAuthException,errorMessage:(#803)   您请求的某些别名不存在:{100008114977883}},   isFromCache:假}

我被困在这一周,登录用户,共同的朋友和朋友给了“user_friends”权限。

我们将不胜感激。感谢

1 个答案:

答案 0 :(得分:2)

错误响应很好地解释了

响应:responseCode:404,graphObject:null,错误:{HttpStatus:404,errorCode:803,errorType:OAuthException,errorMessage:(#803)您请求的某些别名不存在:{100008114977883}},isFromCache :假}

此别名{100008114977883}不存在,请移除{}