2012-04-26 3 views
0

FB 앱을 설치 한 사용자의 친구 나 친구의 사진 등의 정보를 얻으려면 어떻게해야합니까? 내 앱을 설치 한 사용자에 대한 정보를 얻을 수 있으므로 문제는 사용 권한 문제입니까? 그건 그렇고, 영구 액세스 토큰에 대한 권한을 부여하고 그것을 내 DB에 보관했습니다.권한 문제 : 내 FB 앱을 설치 한 사용자의 친구 및 친구의 사진 같은 정보를 얻으십시오.

사용자가 내 FB 앱을 설치하고 내 앱을 사용 중이며 내 앱을 설치 한 다른 사용자의 친구 사진을 볼 것으로 생각됩니다. 사용자가 내 앱을 설치하면 해당 용도로만 "offline_access"가 필요하므로 애플리케이션은 사용자의 사진과 같은 데이터를 얻을 수 있습니다. 사용자 아이디가 응용 프로그램을 설치하지만 사용자가 작동하지 않는 사용자의 경우 정말 잘

FB.api('/' + userID + '/albums', function (response) { 
      for (album in response.data) { 

       // Find the Profile Picture album 
       if (response.data[album].name == "Profile Pictures") { 

        // Get a list of all photos in that album. 
        FB.api(response.data[album].id + "/photos", function (response) { 

         //The image link 
         var arrayOfPhotos = ''; 
         var numberOfPhotos = 0; 
         var image_url = new Array(); 
         for (photo in response.data) { 
          //here I have some code to show the photos... 
         } 
        }); 
       } 
      } 
     }); 

이 코드가 작동 : 여기

내가 사용자의 프로필 사진을 얻기 위해 사용하고 코드입니다 그렇지 않았습니다. 분명히 앱을 설치 한 사용자는 친구 사진에 액세스 할 수 있습니다 ... 내 앱을 설치 한 사용자 대신이 작업을 수행하는 방법은 무엇입니까?

감사합니다. 내 질문에 분명히 바란다. 당신이 뭘 하려는지

답변

0

는 FB 정책을 위반 :

II https://developers.facebook.com/policy/#policies를 참조하십시오. 4. 사용자의 친구 데이터는 응용 프로그램에 대한 사용자 경험이 인 경우에만 사용할 수 있습니다.

그래서 사용자 B의 친구에 대한 사용자 A 사진을 표시하려고하는 앱은 작동하지 않습니다.

+0

친구의 사진을 반환하는 API가 없다는 것은 맞지만 실제로 그 정책이 의미하는 것은 아닙니다. – Igy

관련 문제