2011-12-20 35 views
3

我正在編寫一個應用程序,在該應用程序中,我正嘗試訪問所有標記有照片的照片。當我在Facebook上查看「你的照片」部分時,有165張這樣的照片。但是當我以自己的身份登錄應用程序(獲取具有user_photos和friends_photos權限的訪問令牌)時,我只能獲取95個照片對象。無法獲取我已被標記的所有照片

經過一番視覺檢查,似乎我可以訪問我的朋友上傳的照片(我標記了這些照片),如果他們與「朋友」分享的。如果他們已經與「自定義」分享,即使我可以使用我的個人資料查看照片,我的應用仍然無法拉取它們。

facebook開發人員部分簡單地說我可以在我的圖形API調用中使用「me/photos」標記所有照片。

有誰知道爲什麼我只能看到我的一些標記的照片,如果我的朋友的分享技術是問題?

回答

1

在Facebook上有2個用戶隱私設置可以防止數據從API返回 - 一個是如果他們完全禁用平臺,另一個是「人們如何將您的信息帶到他們使用的應用程序」 - 兩個設置都在他們的個人資料的隱私設置頁面(https://www.facebook.com/settings/?tab=privacy - 點擊'應用和網站')

要檢查第一個案例,請嘗試訪問https://graph.facebook.com/{USER_ID_OF_FRIEND_THAT_UPLOADED_PHOTO} - 如果答案是'false'而不是他們的基本細節,他們已經完全禁止所有API訪問其帳戶

我不相信有任何明確的方法來檢查其他情況