使用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”

我究竟做错了什么?


看一下

  • https://developers.facebook.com/docs/graph-api/reference/video#Reading
  • 它指出:

  • 对于任何具有公共隐私设置的视频,您必须使用有效的页面访问令牌或用户访问令牌

  • 对于由某人上传的视频以及其中已加标签的任何视频,您需要具有user_videos权限的该用户的用户访问令牌

  • 链接地址: http://www.djcxy.com/p/32623.html

    上一篇: Cannot get facebook video details using Graph API

    下一篇: facebook graph api doesn't return the statuses i shared