【问题标题】:How to publish opengraph actions in rails using app access token如何使用应用访问令牌在 Rails 中发布 opengraph 操作
【发布时间】:2012-05-23 12:57:03
【问题描述】:

您好,我想为我的 rails 应用发布开放图形操作。我想发布简单的待办事项共享操作。我得到了以下代码来做到这一点

https://graph.facebook.com/me/[YOUR_APP_NAMESPACE]:todo
     ?recipe=OBJECT_URL&access_token=ACCESS_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 控制器发出发布请求 & 如何使用 app_access 令牌发布打开图形操作

【问题讨论】:

标签: facebook ruby-on-rails-3 facebook-graph-api facebook-opengraph


【解决方案1】:

因为您使用的是应用访问令牌,所以特殊 id me 没有任何意义。

如果您想使用应用令牌代表用户发布操作,您需要执行以下操作:

https://graph.facebook.com/[USER_ID]/[YOUR_APP_NAMESPACE]:todo
 ?recipe=OBJECT_URL&access_token=APP_ACCESS_TOKEN

注意,路径中指定的用户必须已经授予您的应用发布操作的权限。

【讨论】:

    【解决方案2】:

    您可以通过常规 HTTP 请求来完成,您需要的所有信息都在这里:

    也就是说,因为您使用的是 Ruby(和 Rails),所以您应该考虑使用其中一种 ruby​​ Facebook gems,例如:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-13
      • 1970-01-01
      • 1970-01-01
      • 2012-03-18
      • 2012-05-04
      • 1970-01-01
      • 1970-01-01
      • 2018-09-07
      相关资源
      最近更新 更多