2016-03-18 66 views
0

我試圖使用圖API獲取Facebook視頻信息。Facebook Graph API返回400用於公共用戶視頻,但200用於公共用戶視頻

如果我試圖從一個公共視頻視頻信息Facebook頁面上,像這樣: https://graph.facebook.com/v2.5/{video_id_from_facebook_page}?fields={fields}&access_token={api_key}|{api_secret}

...它工作正常。 200並返回我所要求的一切。

如果我嘗試做一個公開的視頻同樣的事情從一個網站輪廓頁,就像這樣: https://graph.facebook.com/v2.5/{video_id_from_user_profile}?fields={fields}&access_token={api_key}|{api_secret}

我得到一個400錯誤的請求。

任何想法?從FB用戶配置文件獲取資源時,我是否需要使用正確的訪問令牌,而我只能使用{api_key}|{api_secret}的頁面?我真的寧願不必獲得正確的訪問令牌,因爲這會使自動化測試變得複雜(它們到期; API密鑰和API機密不會)。

回答

1

我想通了。原來,根據Graph API文檔,我實際上需要一個「用戶訪問令牌」來檢索用戶視頻。

見的「權限」部分:https://developers.facebook.com/docs/graph-api/reference/video/

(就個人而言,我覺得這有點可笑,如果視頻是公開的,但它是什麼)當然

+0

你怎麼做。只是因爲東西是公開的並不意味着應用程序可以抓住它。您總是需要用戶數據的用戶令牌。 – luschn

相關問題