[英]Facebook Graph API : Publish to offline user, with user Facebook ID and access_token
[英]Get Facebook user access_token for FQL/Graph API
我目前正在尝试使用户access_token提交FQL查询到Facebook Graph API。 最终目标是从FB页面获取最新状态。
通过点击以下网址,我可以使用应用程序access_token:
https://graph.facebook.com/oauth/access_token?client_id=[CLIENT_ID]&client_secret=[CLIENT_SECRET]&grant_type=client_credentials
当我使用Graph API资源管理器工具编写FQL查询(SELECT status_id, message, time FROM status WHERE uid="[PAGE_ID]")
,由于资源管理器默认使用我的User access_token,因此它没有问题。 在FB调试器工具中调试此access_token会验证它是否同时使用了我的app_id和我的user_id。 当我使用应用程序access_token发出请求时(发送到https://graph.facebook.com/fql?q=[QUERY ABOVE]&access_token=[APP_TOKEN]
),出现以下错误:
{"error":{"message":"A user access token is required to request this resource.","type":"OAuthException","code":102}}
是否有使用FB API访问用户access_token的方法?
谢谢!!
更改您的FQL查询,您应该就能得到想要的。 查询status
需要用户访问令牌,但是可以使用应用程序访问令牌来查询公共页面的stream
。 type = 46
将结果限制为状态更新。
SELECT post_id, message, created_time FROM stream WHERE source_id = [PAGE_ID]
AND type = 46
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.