使用Graph API无法获取Facebook视频详情
我试图在Android上使用Facebook Graph API获取视频信息(源URL,预览网址,标题,说明)。 对于朋友的视频以及在Facebook上发现的一些随机公共视频,一切工作正常。
但是,它不适用于使用测试用户帐户上传的视频。 这些用户不在我的朋友列表中。
HTTP查询是:
GET graph.facebook.com/v2.3/{video-id}
API返回:
{“error”:{“message”:“不支持的获取请求,请阅读https://developers.facebook.com/docs/graph-api上的Graph API文档”,“type”:“GraphMethodException”,“code” :100
}}
使用适用于Android的Facebook SDK和图形API资源管理器(https://developers.facebook.com/tools/explorer)时会发生这种情况。 如果我使用APP令牌而不是用户访问令牌,则不会发生这种情况。
如果我使用视频所有者的访问令牌,我可以查看视频详细信息,但是请求我的视频失败。
每个测试视频都是“公开”的。 我可以在Facebook上观看这些视频,没有任何问题。
编辑:请求以下权限:“public_profile”,“publish_actions”,“user_videos”,“user_birthday”,“user_friends”,“email”,“user_location”
我究竟做错了什么?
看一下
它指出:
对于任何具有公共隐私设置的视频,您必须使用有效的页面访问令牌或用户访问令牌 。
对于由某人上传的视频以及其中已加标签的任何视频,您需要具有user_videos权限的该用户的用户访问令牌 。
上一篇: Cannot get facebook video details using Graph API
下一篇: facebook graph api doesn't return the statuses i shared