【问题标题】:Facebook SDK returning wrong UID with iOS SDKFacebook SDK 使用 iOS SDK 返回错误的 UID
【发布时间】:2012-10-10 00:26:28
【问题描述】:

(这是 RubyMotion 但应该与 Objective-C 完全相同。)

我在 Graph API Explorer (https://developers.facebook.com/tools/explorer) 上运行查询并返回正确的结果(注意:随机 UID,不是真实的):

SELECT uid FROM user WHERE uid = 100001554214421

返回:

{
  "data": [
    {
      "uid": 100001554214421
    }
  ]
}

但是,在使用 Facebook SDK 的 iOS 中,我运行相同的查询:

def query_facebook
  params = { query: "SELECT uid FROM user WHERE uid = 100001554214421" }
  @facebook.requestWithMethodName("fql.query",
                                                andParams: params,
                                                andHttpMethod: "POST",
                                                andDelegate: self)
end

def request(request, didLoad:response)
  $stderr.puts response
end

这个输出:

{"uid"=>100001535492096} # << should be 100001554214421

请注意,uid 与我查询的不同。

问题: 为什么像这样的简单查询会在 Facebook iOS SDK 中返回错误结果,但在 Graph API Explorer 中却没有?

【问题讨论】:

  • 有人对此投了反对票,但没有评论为什么......不酷。

标签: objective-c facebook-graph-api facebook-ios-sdk rubymotion


【解决方案1】:

Facebook 已确认这是一个错误:

https://developers.facebook.com/bugs/507492582594198?browse=search_509ec2d1179c70b65454284

不幸的是,他们为此分配了低优先级。希望他们尽快修复它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-05
    • 2013-10-03
    • 1970-01-01
    • 2013-06-21
    • 1970-01-01
    • 2017-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多