2012-01-12 33 views
3

Facebook的文檔聲明「要閱讀您需要的相冊...任何有效的access_token,如果它是公開的」。請參閱:http://developers.facebook.com/docs/reference/api/album/Facebook Graph API - 用於非朋友公開相冊的空JSON數組

我打電話這個網址:https://graph.facebook.com/${user_id}/albums?access_token=${token}

當我打電話上面有朋友的用戶ID的URL,我得到的專輯列表,但是當我用非好友用戶叫它我收到一個空數組,雖然我可以確認用戶的相冊是公開的(我可以在Facebook上查看這些相冊)。

文檔不正確?我誤解了什麼?我錯過了什麼嗎?

+0

你確定這個配置文件是公共區域C ? 能夠在Facebook上查看用戶的相冊並不意味着它是公開的,它可以是第二級朋友。 – 2012-01-12 23:03:48

+0

謝謝,但我確認了不在第二層的用戶。我可以在Facebook上瀏覽他們的專輯,但是當使用API​​時,我得到一個空數組 – 2012-01-13 00:48:23

回答

4

從上下文來看,這不是100%清楚,但聽起來好像您正試圖訪問用戶的相冊,而不是當前用戶的朋友。這不是通過API支持的。

三種類型的照片訪問的支持(在Album documentation上市)有:

  • 屬於頁的專輯,如果他們公開可見,使用令牌的任何訪問
  • 的用戶自己的相冊,使用user_photos Permission
  • 用戶的朋友的相冊,使用friends_photos Permission
+0

這就是我想要的(即得到某人不是朋友的專輯)。即使相冊是公開的(即可以通過Facebook網站內的非朋友和非朋友的朋友看到​​),這是不是通過API支持的? – 2012-06-19 14:48:45

+0

不,該API僅支持訪問您的用戶及其朋友的照片數據,而不支持未連接的用戶 – Igy 2012-06-19 20:19:23

相關問題