2012-04-26 66 views
0

如何獲取安裝我的FB應用程序的用戶的朋友的相冊和照片等信息? 這個問題是一個權限問題,因爲我可以獲取有關安裝我的應用程序的用戶的信息?順便說一句,授予永久訪問令牌的權限,並將其保存在我的數據庫中。權限問題:獲取安裝了我的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... 
         } 
        }); 
       } 
      } 
     }); 

此代碼的工作真的很好,當該用戶ID爲所安裝的應用程序,但對用戶不工作的用戶那沒有。顯然,安裝了應用程序的用戶有權訪問他們的朋友照片...所以我如何代表安裝了我的應用程序的用戶執行此任務,但不是登錄的用戶。

謝謝。我希望我的問題很清楚。

回答

0

你正在嘗試做違反FB政策:

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

II。 4.用戶的朋友數據只能在您的應用程序的用戶體驗的上下文中使用。

因此,您嘗試顯示用戶B的用戶A照片的應用程序無法工作。

+0

這不是真的那個政策是指什麼,雖然你是正確的,沒有API來返回朋友的照片 – Igy 2012-04-26 18:45:16

相關問題