无法使用图谱API

时间:2015-05-08 13:35:22

标签: android facebook facebook-graph-api

我正在尝试使用Android上的Facebook Graph API获取视频信息(源网址,预览网址,标题,说明)。一切都适用于朋友的视频和Facebook上的一些随机公开视频。

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

HTTP查询是:

  

GET graph.facebook.com/v2.3/{video-id}

API返回:

  

{     “错误”:     {       “message”:“不支持的get请求。请阅读https://developers.facebook.com/docs/graph-api上的Graph API文档”,       “type”:“GraphMethodException”,       “代码”:100
     }     }

使用Facebook SDK for Android和Graph API Explorer(https://developers.facebook.com/tools/explorer)时都会发生这种情况。 如果我使用APP令牌而不是用户访问令牌,则不会发生这种情况。

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

每个经过测试的视频都是“公开的”。我可以毫不费力地在Facebook上观看这些视频。

编辑:请求以下权限:“public_profile”,“publish_actions”,“user_videos”,“user_birthday”,“user_friends”,“email”,“user_location”

我做错了什么?

1 个答案:

答案 0 :(得分:0)

看看

它声明:

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

  •   
  • 对于某人上传的视频,以及标记的所有视频,您需要用户访问权限具有 user_videos 权限的人。

  •