2012-04-26 11 views
0

FBアプリケーションをインストールしたユーザーのFRIENDのアルバムや写真などの情報を取得するにはどうすればよいですか? 私のアプリをインストールしたユーザーに関する情報を得ることができるので、問題はアクセス権の問題ですか?それは永久的なアクセストークンへのアクセス許可を与え、私はそれを私のDBに保管しています。権限問題:FBアプリケーションをインストールしたユーザーのFRIENDのアルバムや写真などの情報を取得する

ここでは、ユーザーが自分の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... 
         } 
        }); 
       } 
      } 
     }); 

ユーザーIDは、アプリをインストールしたユーザーのですが、ユーザーに動作しない場合、このコードは本当によく働くが、それはしなかった。明らかに、アプリをインストールしたユーザーは友人の写真にアクセスできます...私のアプリをインストールしたユーザーの代わりにこのタスクを実行するにはどうすればいいですか?

ありがとうございました。私の質問がはっきりしていることを願っています何をしようとする

答えて

0

はFBポリシーに違反:

https://developers.facebook.com/policy/#policies

IIを参照してください。 4.ユーザーの友人のデータは、アプリケーションでのユーザーの経験がある場合にのみ使用することができます( )。

したがって、ユーザーBの友人のユーザーAの写真を表示しようとするアプリは機能しません。

+0

友人の写真を返すAPIがないということは間違いありません – Igy

関連する問題