您好我想为我的rails应用发布开放图表操作。我想发布简单的todo共享动作。我有以下代码来做到这一点
https://graph.facebook.com/me/[YOUR_APP_NAMESPACE]:todo
?recipe=OBJECT_URL&access_token=ACCESS_TOKEN
现在我的问题是我想使用app访问令牌来执行此帖子请求,但是当我使用app_token时出现以下错误。
{ "error": {
"message": "An active access token must be used to query information about the current user.",
"type": "OAuthException",
"code": 2500 }
}
我在浏览器上尝试了以上网址。我想知道如何从rails控制器发出帖子请求& 如何使用app_access令牌发布开放图表操作?
答案 0 :(得分:2)
因为您使用的是应用访问令牌,所以特殊ID me
没有意义。
如果您想使用应用令牌代表用户发布操作,则需要执行以下操作:
https://graph.facebook.com/[USER_ID]/[YOUR_APP_NAMESPACE]:todo
?recipe=OBJECT_URL&access_token=APP_ACCESS_TOKEN
请注意,路径中指定的用户必须已授予您的应用发布操作权限。
答案 1 :(得分:0)
您可以使用常规HTTP请求执行此操作,您需要的所有信息都在此处:
那就是说,因为你正在使用Ruby(和Rails),你应该考虑使用其中一个红宝石的Facebook宝石,例如: