Facebook专辑数据在android中返回空

时间:2013-11-14 14:21:51

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

下面提到的Facebook网址返回空数据,但Facebook中有专辑图片,我正在使用新的Facebook SDK 3.5.2。任何人都有建议请帮我解决这个问题。 先谢谢

https://graph.facebook.com/ID/albums?access_token=Token”;

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。阅读this。有些用户不允许通过应用访问他们的相册和照片。您必须相应地编码。

            Session.NewPermissionsRequest np = new Session.NewPermissionsRequest(this, "friends_photos");
            Session.getActiveSession().requestNewReadPermissions(np);
            Request rq = new Request(Session.getActiveSession(), userID + "/albums", null, HttpMethod.GET, new Request.Callback() {

                @Override
            public void onCompleted(Response response) {

            }
            });
            rq.executeAsync();

        }

这应该是什么样子。只需将userID更改为要检索其相册的用户,并将响应作为返回的数据。

答案 1 :(得分:0)

I got result by adding below this permissions but i need album list now i get only cover photo and profile picture.

 if(session != null && !session.isOpened()){
  OpenRequest openRequest = new OpenRequest(this).setCallback(statusCallback);
 if (openRequest != null) {
    openRequest.setDefaultAudience(SessionDefaultAudience.EVERYONE);
    openRequest.setPermissions(Arrays.asList("friends_hometown","user_photos","friends_photos"));
    openRequest.setLoginBehavior(SessionLoginBehavior.SSO_WITH_FALLBACK);
    session.openForRead(openRequest);
}
}