【发布时间】:2014-05-07 17:26:50
【问题描述】:
我需要帮助获取/定位 API 调用的正确 access_token 值。
我正在配置一个应用程序,该应用程序想要使用 https://graph.facebook.com/fql 的 graph-api 搜索请求搜索 Facebook,为此我需要一个 access_token。该应用程序是一个后端服务器,因此没有 UI 和用户。
我使用开发者页面的“创建新应用”链接注册了一个新的“应用”,所以我现在有一个应用:https://developers.facebook.com/apps/,从中我得到一个“应用机密”令牌。深入了解应用程序的高级设置页面,还有一个客户端令牌。
但是,使用任一令牌都会导致以下 JSON 错误:
{"error":{"message":"无效的 OAuth 访问令牌。","type":"OAuthException","code":190}}
谁能指出我哪里出错了?
==
以下“curl”请求演示了该命令正常工作,但它只是偶尔像这样无令牌可用,因此应用需要将 &access_token=...stuff... 添加到参数中。
$ curl 'https://graph.facebook.com/fql?q=select%20url,%20share_count,%20like_count,%20comment_count,%20click_count,%20total_count%20from%20link_stat%20where%20url%20=%20"http%253A%252F%252Felifesciences.org%252Fcontent%252F2%252Fe01233"'
{"数据":[{"url":"http\u00253A\u00252F\u00252Felifesciences.org\u00252Fcontent\u00252F2\u00252Fe01233","share_count":0,"like_count":0,"comment_count":0, "click_count":0,"total_count":0}]}
【问题讨论】:
标签: oauth facebook-fql facebook-access-token