关于在Android中获取Facebook好友列表的问题

时间:2015-02-26 09:25:05

标签: android facebook facebook-graph-api

我正在尝试使用Graph API从Facebook获取好友列表。我第一次获取好友列表,当我在设备中运行应用程序后,我得到的结果为null我不知道为什么.i使用以下代码从facebook获取好友列表

    new Request(FBsession, "/me/friends", null, HttpMethod.GET,
            new Callback() {

                @Override
                public void onCompleted(Response response) {

                    Log.v("Friends List from facebook;;;;;;",
                            response.getRawResponse()
                                    + ";;;;;;;;DATA;;;;;;;;;;"
                                    + response.getRequest().getParameters()
                                            .getString("data"));
                    if (!TextUtils.isEmpty(response.getRawResponse())) {
                        onParseFriendsData(response.getRawResponse());

                    } else {
                        onSetError("We can't find friends from facebook");
                    }
                }
            }).executeAsync();

任何人都可以帮我解决他的问题

1 个答案:

答案 0 :(得分:0)

确保:

1。您已使用OpenSSL正确生成了app-id并在应用程序清单中声明了它。

2。应用程序包名称和应用程序ID已在您的Facebook应用程序详细信息页面上正确输入。

3。您已申请相关权限并已从FB收到。

4。访问令牌有效(即非空)。

5. 访问令牌的会话状态为OPENED。

当您申请权限并接收权限时,包名称必须与您在FB应用程序开发人员设置中发布的名称完全相同。当您创建发布APK时,必须使用OpenSSL AGAIN 进行签名,并且必须在FB开发人员设置中更新新ID。