对Facebook图形API调用的空响应
我昨天一直在努力解决这个问题。我真的希望有人能帮我。我将非常感激 我试图做的是从Facebook页面获取事件数据。我查阅了文档,其中说明了如何阅读页面数据: 阅读 Facebook页面 权限 对于已发布的页面,您需要:对Facebook图形API调用的空响应,facebook,api,facebook-graph-api,Facebook,Api,Facebook Graph Api,我昨天一直在努力解决这个问题。我真的希望有人能帮我。我将非常感激 我试图做的是从Facebook页面获取事件数据。我查阅了文档,其中说明了如何阅读页面数据: 阅读 Facebook页面 权限 对于已发布的页面,您需要: 用于查看完全公开页面中的字段的应用程序或用户访问令牌 因此,我所做的是通过以下方式获得应用程序访问令牌: GET https://graph.facebook.com/oauth/access_token? client_id=YOUR_APP_ID
- 用于查看完全公开页面中的字段的应用程序或用户访问令牌
GET https://graph.facebook.com/oauth/access_token?
client_id=YOUR_APP_ID
&client_secret=YOUR_APP_SECRET
&grant_type=client_credentials
然后又回来了
access_token=MY_APP_ID|MY_APP_ACCESS_TOKEN
在此之后,我按照文档进行操作,并打了以下电话
https://graph.facebook.com/v2.4/129511477069092/events?fields=id,cover,name,venue,description&access_token=MY_APP_ID|MY_APP_ACCESS_TOKEN
这返回:
{
"data": [
]
}
因此,经过一番尝试之后,我可以通过切换到V2.2版本并使用Facebook API图形浏览器工具(未授予权限)创建一个访问密钥来进行调用
我试图从中检索数据的页面是公共的,事件也是公共的,所以我无法弄清楚到底发生了什么。我知道我非常接近,因为我能够用Facebook API Graph Explorer工具提供的令牌检索数据。使用这个令牌的问题是,它只持续几个小时,我需要一些持续时间更长的东西,例如应用程序访问令牌。我对Stackoverflow做了一些研究,发现了类似的问题,但没有一个能解决我的问题。任何帮助都将不胜感激!谢谢。在我看来像是v2.4的bug。如果您删除不推荐使用的
场馆
字段,则它适用于v2.3:
。如果您有一个支持v2.3的应用程序,我建议您在请求前加上如下前缀:
GET /v2.3/129511477069092/events?fields=id,cover,name,description
在我看来像是v2.4的一个bug。如果您删除不推荐使用的
场馆
字段,则它适用于v2.3:
。如果您有一个支持v2.3的应用程序,我建议您在请求前加上如下前缀:
GET /v2.3/129511477069092/events?fields=id,cover,name,description