2012-07-10 75 views
-1

我在我的網站上登錄facebook。登錄後可以從Facebook上檢索私人照片嗎?

登錄後我獲得了訪問信息的許可。

登錄後可以檢索私人照片嗎?

+1

AFAIK照片只是「私人」的,因爲它們在Facebook服務器上的URL並不知道給你。因此,如果您使用[身份驗證過程](https://developers.facebook.com/docs/authentication/)獲取正確的[權限](https://developers.facebook.com/docs/authentication/permissions/) (在你的情況下,「user_photos」應該就足夠了),你將能夠訪問用戶的相冊和照片。在Javascript中,這可以通過調用'FB.api('/ me/photos')'或'FB.api('/ USER_ID/photos')'根據上下文來實現 – Snouto 2012-07-10 21:15:24

+1

@LeeSibbald我試過這個FB.api '/ USER_ID/photos'),並且出現此錯誤:「請求此資源需要用戶訪問令牌。」爲什麼? – JohnMalcom 2012-07-10 21:56:54

+1

很可能是因爲您試圖通過ID標識用戶,而Facebook需要知道您擁有該用戶的有效訪問令牌,以及您嘗試採取的操作。試試這個:FB.api('/ USER_ID_HERE/photos?access_token = YOUR_TOKEN_HERE')。你還試過'/我/照片'版本嗎? – Snouto 2012-07-10 22:49:26

回答

1

我的猜測是它不能。找出問題的最佳方法是設置一個測試用戶,並查看您的訪問令牌是否允許您在Graph Explorer中查找私人照片。