2013-11-14 3 views
0

아래에 언급 된 Facebook URL은 빈 데이터를 반환하지만 Facebook에 앨범 이미지가 있습니다. 새로운 Facebook SDK 3.5.2를 사용하고 있습니다. 누구든지이 문제에서 나올 수 있도록 제발 도와주세요. 미리 감사드립니다.Facebook 앨범 데이터가 안드로이드에서 빈 값으로 반환됩니다.

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

+0

요청 코드를 붙여 넣어야합니다. –

+0

@DamienR. 답장을 보내 주셔서 감사합니다. 요청 코드를 붙여 넣어야합니다. – Venkat

답변

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를 변경하십시오.

+0

답장을 보내 주셔서 감사합니다. 설정을 모두 동일하게 확인합니다. 당신은 페이스 북에서 권한을 추가하는 방법을 알고 계십니까 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); 
} 
} 
관련 문제