【问题标题】:Koala::Facebook::ClientError Exception: type: GraphMethodException, code: 100, message: Unsupported get requestKoala::Facebook::ClientError 异常:类型:GraphMethodException,代码:100,消息:不支持的获取请求
【发布时间】:2014-10-13 00:07:40
【问题描述】:

我对这个问题进行了研究,但是对我没有任何帮助。

我正在使用 Facebook 实时订阅和图形 API 来跟踪我的 Facebook 页面(使用页面令牌)。

当用户发布照片/视频时,我会收到由 fb 推送到我的服务器的以下数据:

{"field"=>"feed",
 "value"=>
  {"item"=>"photo",
   "verb"=>"add",
   "photo_id"=>302522856593533,
   "post_id"=>"824413870916335_302522856593533",
   "sender_id"=>100005074631221}}

当我使用 post_id (824413870916335_302522856593533) 调用图形 API 以获取帖子的详细信息时,我遇到了以下错误:

*** Koala::Facebook::ClientError 异常:类型:GraphMethodException,代码:100,消息:不支持的获取请求。 请阅读 Graph API 文档,网址为 https://developers.facebook.com/docs/graph-api [HTTP 400]

但是,如果用户发帖没有照片/视频,我可以成功获取帖子详细信息。如果管理员发布照片/视频,我也可以获取该帖子的详细信息。

我确信页面令牌和代码的正确性。我想,肯定有一些与设置有关的东西。

【问题讨论】:

  • 我的代码遇到了类似的问题。
  • @QaiserWali 对我来说,第二天就可以正常工作了!可能是 fb 的一些临时问题..

标签: ruby-on-rails facebook facebook-graph-api ruby-on-rails-4.1 koala-gem


【解决方案1】:

我有多个页面要获取。使用考拉维基提供的这两种方法进行测试

@graph = Koala::Facebook::GraphAPI.new # pre 1.2beta
@graph = Koala::Facebook::API.new # 1.2beta and beyond

有些页面有 id 而有些则没有,所以在这样的页面中:

https://www.facebook.com/pages/Istanbul-Kuafor/241559912664906

 fc.get_object("Istanbul-Kuafor")

给我你提到的错误信息,所以我使用

fc.get_object("241559912664906")

如果页面没有 id(有些页面没有,不知何故),我使用页面名称,这次它可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    • 2017-07-01
    • 2021-01-27
    • 2017-12-02
    相关资源
    最近更新 更多