Android 无法使用Graph API获取facebook视频详细信息

Android 无法使用Graph API获取facebook视频详细信息,android,facebook,facebook-graph-api,Android,Facebook,Facebook Graph Api,我正在尝试使用Android上的Facebook Graph API获取视频信息(源URL、预览URL、标题、描述)。对于朋友的视频和Facebook上的一些随机公共视频,一切都很好 但是,它不适用于使用测试用户帐户上传的视频。这些用户不在我的好友列表中 HTTP查询是: 获取graph.facebook.com/v2.3/{video id} API返回: { “错误”: { “消息”:“不支持get请求。请阅读以下位置的Graph API文档”, “类型”:“GraphMethodExcep

我正在尝试使用Android上的Facebook Graph API获取视频信息(源URL、预览URL、标题、描述)。对于朋友的视频和Facebook上的一些随机公共视频,一切都很好

但是,它不适用于使用测试用户帐户上传的视频。这些用户不在我的好友列表中

HTTP查询是:

获取graph.facebook.com/v2.3/{video id}

API返回:

{ “错误”: { “消息”:“不支持get请求。请阅读以下位置的Graph API文档”, “类型”:“GraphMethodException”, “代码”:100
} }

使用Facebook SDK for Android和Graph API Explorer()时都会发生这种情况。 如果我使用应用程序令牌而不是用户访问令牌,则不会发生这种情况

如果我使用视频所有者的访问令牌,我可以看到视频详细信息,但我自己的视频请求失败

每一个被测试的视频都是“公开的”。我可以在Facebook上毫无问题地观看这些视频

编辑:请求以下权限:“公共\u配置文件”、“发布\u操作”、“用户\u视频”、“用户\u生日”、“用户\u朋友”、“电子邮件”、“用户\u位置”

我做错了什么?

看看

它说:

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

  • 对于某人上传的视频,以及他们被标记的任何视频,您需要一个用户访问令牌,以供具有用户视频权限的人使用


如果我使用视频所有者的访问令牌,我可以查看视频详细信息,但我自己的视频请求失败,该怎么办。意思是这种情况自相矛盾。我控制两个用户帐户。我的意思是,如果我使用测试帐户登录到应用程序,API适用于该用户的视频,而不适用于使用我的主帐户上载的视频(反之亦然)。每个视频都是公共的。我对API请求使用有效的用户访问令牌。访问令牌包括“用户视频”权限。您确定访问令牌已添加到您的请求中吗?是的,我确定。如果我从请求中删除访问令牌,API将返回不同的错误(“请求此资源需要访问令牌。”)。一个帐户是“真实”测试用户还是普通配置文件用户?