如何获取所有用户朋友的列表(不仅是谁使用该应用程序)?

时间:2014-09-24 06:59:29

标签: android facebook

在Android应用程序中

: 我想获得登录我的应用程序的所有朋友的列表,而不仅仅是那些使用该应用程序的人? 我使用以下内容:

private void makeMeRequest(final Session session) {
        // Make an API call to get user data and define a 
        // new callback to handle the response.
        RequestAsyncTask request =new Request( session,
                "/me/friends",
                null,
                HttpMethod.GET,
                new Request.Callback() {

            @Override
            public void onCompleted(Response response) {
                // TODO Auto-generated method stub
                Log.e(LOG_TAG,"Members: " + response.toString());
            }
        }).executeAsync();
    } 

但是响应返回空列表,虽然有些应用程序显示了人的朋友列表,但我该怎么办?

1 个答案:

答案 0 :(得分:4)

使用v1.0的图谱API,只能使用2014年4月底之前创建的应用程序获取v2.0 +的所有朋友。它仅适用于2015年4月底。有关版本的更多信息,请参阅changelog:https://developers.facebook.com/docs/apps/changelog

虽然也有invitable_friendstaggable_friends,但它们是为facebook.com上的应用预留的:

邀请朋友也可能会感兴趣:https://developers.facebook.com/docs/games/requests/v2.1