【问题标题】:Facebook Koala Gem VersionFacebook考拉宝石版
【发布时间】:2016-10-08 21:04:33
【问题描述】:

我正在尝试检索单个帖子以对其发表评论。我在rails上使用gem koala,但即使将api的版本设置为2.0(我检查了Koala.config.api_version),它也会返回错误“Koala::Facebook::ClientError: type: OAuthException, code: 12、消息:(#12) 单数状态 API 已弃用 v2.4 及更高版本 [HTTP 400]"

有人知道怎么解决吗?谢谢

【问题讨论】:

  • 您是否搜索过相同的error
  • 是的,但是使用 api v2.0 它应该可以工作,问题是它看起来像请求 api > 2.4。无论如何,用另一种方法它工作。谢谢!

标签: ruby-on-rails facebook koala


【解决方案1】:

知道了。使用 put_comment("post_id", {}, api_version: "v2.0") 方法就可以了

【讨论】:

    【解决方案2】:

    您还可以在初始化程序中设置 API 版本:

    config/initializers/koala.rb

    Koala.configure do |config|
      config.api_version = "v2.0"
    end
    

    【讨论】:

    • 不过不会再有任何好处,因为 API v2.0 已经三年多了。所以现在在 this 主题上添加这个答案有点毫无意义。
    • @CBroe 是的,但它表明您可以设置全局 API 版本。我刚刚这样做是为了使用 2.12
    • 不会改变这样一个事实,即这不会修复任何“singular statuses API is deprecated for version v2.4 and higher”错误 - 返回 below API 版本any 应用程序现在无法使用 2.4。
    • @CBroe 我有在 2.10 完美运行的应用程序。您提到的错误可能与特定 API 相关
    • “我的应用程序可以在 2.10 完美运行” - 对你有好处,但与这里的问题完全无关。 API v2.4 更改了访问帖子的方式 - 因此明确地将 API 版本设置为低于 2.4 可能有助于当时提出这个问题 - 但现在没有低于 2.4 的版本可用更多,因此设置 API 版本将无法解决 OP 在此时为任何人遇到的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-28
    • 2012-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多