我整天都在搜索stackoverflow以找到没有运气的答案,所以我们走了。
我正在尝试从流表中获取数据,如下所示:
FQL: SELECT post_id, message, created_time FROM stream WHERE source_id = 131559313586863
URL: https://graph.facebook.com/fql?q=SELECT+post_id%2C+message%2C+created_time+FROM+stream+WHERE+source_id+%3D+131559313586863&access_token=10669xxxxx74470|PF-7GSdBx0Nxxxxxkdi1KwSQG-w
但是我收到400 Bad Request作为响应并显示错误消息:“请求此资源需要访问令牌。”。
我正在使用此网址获取应用程序访问令牌:https://graph.facebook.com/oauth/access_token?client_id=FACEBOOK_APP_ID&client_secret=FACEBOOK_APP_SECRET&grant_type=client_credentials
Facebook在this blog post中声明“您需要传递有效的应用或用户访问令牌才能访问此功能。”。功能是指/ feed和/ posts(流表)。 Futhermore this wiki讲述了使用流表的相同故事,“从2011年6月3日起,需要一个令牌来查询此表。您可以使用任何应用程序或用户令牌进行查询。”
有没有人看到我希望有明显的缺陷?
请注意:
答案 0 :(得分:3)
您确定应用设置中的应用未设置为“桌面/原生”吗?如果是这样,则无法使用app访问令牌
答案 1 :(得分:0)
适用于我 - 一旦我输入有效的访问令牌并使用HTTPS。