2017-01-01 61 views
0

我正在嘗試獲取我的朋友/用戶出席的活動列表。此信息通過Facebook頁面公開顯示。獲取用戶在Facebook上參加的活動列表

我向/userid/events發出請求,但它返回結果爲空的數組,但用戶確實有即將到來的事件並且正在呼叫/me/events正在工作。 (全部在圖形瀏覽器中運行)

我找不到任何有關任何限制或必需權限的文檔,以解釋其無法正常工作的原因。 this link

這是一個錯誤?如何解決它?

+0

Facebook的API通常禁止訪問任何沒有*自己*授權您的應用程序獲得許可(出於隱私原因)的信息。 **您的**訪問令牌無法獲取**其他人的**事件。 – ceejayoz

+0

我猜你需要首先獲得你的朋友的權限。儘管他們的信息在Facebook上是可見的,但並不意味着它們是公開的。您可能想要創建測試用戶來測試您的程序,請參閱https://developers.facebook.com/docs/apps/test-users –

+0

@ceejayoz是有道理的,但如果它不包含'/ userid/events',它的目的是什麼?不提供任何信息? – NGix

回答

2

您可以使用/userid/events與auzhorized您的應用程序的用戶,但建議使用/me/events。無論哪種方式,只是因爲東西在facebook.com上公開,並不意味着你可以通過API獲得它。出於隱私的原因,您必須先授權用戶才能獲取任何數據。

換句話說:這不是一個錯誤,沒有解決方法,沒有用戶授權是不可能的。