2014-12-09 106 views
3

場景:使用我的Facebook帳戶登錄並使用瀏覽器,我可以看到一些用戶不是我的朋友的一些照片和相冊(與公開或類似的隱私設置)以及他們以往的個人資料照片。 例如,網址如何使用Facebook Graph API獲取OTHER用戶的照片和相冊

https://www.facebook.com/<userid>/photos_all顯示這些照片。

我想複製與圖形API的行爲,但得到

https://graph.facebook.com/<userid>/photos?access_token=... 

給我一個空data陣列。使用taggedalbums代替photos

我試圖使用站點刮但FB網站

情景一樣使用AJAX來填充的照片gridview的,所以這是非常困難的。

On Graph API Explorer我已經請求並使用具有所有權限的訪問令牌以及調試訪問令牌,但我仍無法獲取其他用戶的照片。

用Facebook Graph API獲取不在朋友列表中的用戶照片是可能的嗎?我錯過了什麼嗎?

回答

4

出於隱私原因,無法使用API​​獲取OTHER用戶的照片。即使對於授權用戶,您也需要user_photos權限。

刮不容許BTW:https://www.facebook.com/apps/site_scraping_tos_terms.php

+0

即使照片已經公開隱私設置?從Graph API參考引用'任何有效的訪問令牌的任何照片與公共隱私設置' – osidovich 2014-12-09 13:54:36

+0

我相信這隻適用於頁面照片,但用戶照片,你仍然需要授權用戶。 – luschn 2014-12-09 14:29:24

+0

https://developers.facebook.com/docs/graph-api/reference/v2.2/user/photos說:「需要具有user_photos權限的用戶訪問令牌才能查看該人員被標記或已上傳的所有照片」。而且我什麼也看不到說你可以使用任何訪問令牌。你在閱讀什麼文件? – WizKid 2014-12-09 18:03:40

相關問題