您好,我想为我的 Rails 应用程序发布开放图操作。我想发布简单的待办事项共享操作。我得到了以下代码来做到这一点
https://graph.facebook.com/me/[YOUR_APP_NAMESPACE]:todo
?recipe=OBJECT_URL&access_token=ACCESS_TOKEN
现在我的问题是我想使用应用访问 token 来执行此发布请求,但是当我使用 app_token 时出现以下错误。
{ "error": {
"message": "An active access token must be used to query information about the current user.",
"type": "OAuthException",
"code": 2500 }
}
我从浏览器尝试了上面的 url。我想知道如何从 Rails Controller 发出发布请求 & 如何使用 app_access token 发布开放图操作?
最佳答案
因为您使用的是应用访问 token ,所以特殊 ID me
没有任何意义。
如果您想使用应用 token 代表用户发布操作,您需要执行以下操作:
https://graph.facebook.com/[USER_ID]/[YOUR_APP_NAMESPACE]:todo
?recipe=OBJECT_URL&access_token=APP_ACCESS_TOKEN
请注意,路径中指定的用户必须已授予您的应用发布操作的权限。
关于facebook - 如何使用应用程序访问 token 在 Rails 中发布 OpenGraph 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10720395/