2012-06-07 59 views
2
  1. 我請求訪問令牌與user_photosfriend_photos權限
  2. 我做graph.facebook.com/[friend's id]/albums?access_token=[access token]
  3. 對於我的一些朋友,我得到的結果和其他朋友,我得到一個空JSON數據set { "data": [ ] }

如果我做同樣的事使用訪問令牌Facebook爲我生成的使用它們的核心概念的例子s> Graph API頁面,網址爲developers.facebook.com/docs/reference/api/
我可以毫無問題地訪問我朋友的所有相冊。所以很顯然,令牌和許可是問題。爲什麼我無法通過Facebook/Graph API查看朋友的相冊?

那麼我做錯了什麼?文檔似乎表明friends_photos應該是一個足夠的權限。

回答

2

每個用戶都可以在他們的隱私設置中陳述他們想與應用程序共享的信息類型,如果他們的朋友給該應用程序一個朋友許可的話。

因此,如果某位用戶說:「不要讓應用程序訪問我的相冊/照片/無論是因爲朋友認爲我可能願意分享它們」 - 那麼當然,您不會獲得該人的任何數據。

+1

謝謝您的回答。但是,如果這是問題,那麼爲什麼當我使用爲我生成的訪問令牌用於其核心概念>圖形API頁面上的示例時,爲什麼我能夠通過API查看他們的專輯信息?這意味着我可以請求允許我看到他們的專輯的更高級權限。 –

+0

有沒有任何機會的朋友正在使用圖API API瀏覽器應用程序/已使用示例應用程序從文檔?您可能還會看到上傳的照片作爲狀態更新上傳,需要read_stream(或user_status,friends_status等)權限 – Igy

0

CBroe似乎是正確的。

因爲我找不到它,所以會從應用程序中排除所有用戶照片和相冊的設置可以通過轉到隱私設置>應用程序,遊戲和網站>人們如何將您的信息帶到他們使用的應用程序中> De - 檢查我的照片。

這裏是一個屏幕截圖:

enter image description here

+0

此選項只會讓我們的生活更加艱難... Facebook.app和Facebook.com仍然具有完全訪問權限,而我的用戶想知道爲什麼我的應用說他們的朋友沒有照片 – Zennichimaro

+0

是的,這是一個真正的失望。我個人認爲應用應該擁有用戶擁有的任何特權。 –

相關問題