我正在尝试使用图API来获取Facebook视频的信息。
如果我尝试从Facebook页面上的公开视频获取视频信息,请执行以下操作:
https://graph.facebook.com/v2.5/{video_id_from_facebook_page}?fields={fields}&access_token={api_key}|{api_secret}
......它运作正常。 200并返回我要求的所有内容。
如果我尝试使用Facebook 个人资料页面中的公开视频执行相同的操作,请执行以下操作:
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秘密不会)。
答案 0 :(得分:1)
我明白了。事实证明,根据Graph API文档,我实际上做需要一个“用户访问令牌”来检索用户视频。
请参阅:https://developers.facebook.com/docs/graph-api/reference/video/
的“权限”部分(就个人而言,如果视频是公开的,我觉得这有点荒谬,但它就是这样)