-1

(这是 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 中却没有?

4

1 回答 1

0

Facebook 已确认这是一个错误:

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

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

于 2012-11-10T21:11:29.100 回答