2013-11-14 24 views

回答

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(); 

     } 

下面是它的样子。只需将用户标识更改为要检索相册的用户,并将响应作为返回的数据。

+0

感谢您的回复,我检查一切相同的设置。你知道如何在facebook sdk 3.5 – Venkat

+0

添加权限检查更新的答案。 –

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); 
} 
}