获取随机“facebookErrDomain 错误 10000”
Posted
技术标签:
【中文标题】获取随机“facebookErrDomain 错误 10000”【英文标题】:Getting random "facebookErrDomain error 10000" 【发布时间】:2011-02-09 20:55:57 【问题描述】:我正在使用最新的 facebook ios SDK,当使用 requestWithGraphpath
时,我得到了随机的 "facebookErrDomain error 10000"
。我可以从 UI 触发请求,有时它运行良好,有时它给我错误。
有人遇到过类似的问题吗?
【问题讨论】:
【参考方案1】:返回的错误对象包含有关正在发生的事情的详细信息。 我建议实施该方法以获取更多信息:
- (void)request:(FBRequest *)request didFailWithError:(NSError *)error
NSLog(@"%@", [error localizedDescription]);
NSLog(@"Err details: %@", [error description]);
;
例如,我的问题给了我该信息,我已经修复了它:
2011-05-27 11:19:57.313 Challengein[7704:207] The operation couldn’t be completed. (facebookErrDomain error 10000.)
2011-05-27 11:19:57.314 Challengein[7704:207] Err details: Error Domain=facebookErrDomain Code=10000 "The operation couldn’t be completed. (facebookErrDomain error 10000.)" UserInfo=0x6878b90 error=<CFBasicHash 0x6879be0 [0x141c400]>type = mutable dict, count = 2,
entries =>
2 : <CFString 0x6877f70 [0x141c400]>contents = "type" = <CFString 0x686f9a0 [0x141c400]>contents = "OAuthException"
3 : <CFString 0x686d610 [0x141c400]>contents = "message" = <CFString 0x686f970 [0x141c400]>contents = "(#100) picture URL is not properly formatted"
【讨论】:
感谢提示,没有意识到描述方法提供了更详细的问题信息。 您还可以使用 [error userInfo] 以获得更好的日志。它将打印 userInfo 字典。【参考方案2】:问题是由于在开发过程中我更改了应用程序请求的权限。我已经授权我的应用程序说许可 x,y,z 但我只要求 x,y。
我必须做的是从授权应用程序列表中删除该应用程序并使用适当的权限再次对其进行授权。
我希望他们给出更好的错误信息:)
【讨论】:
例如,对于我自己,我已将发布 URL 从feed
更改为 photos
。一旦我把它翻回来,问题就解决了。【参考方案3】:
如果这不起作用,请查看 GitHub 上的问题 https://github.com/facebook/facebook-ios-sdk/issues/closed#issue/205
在 URL 类型下的 plist 文件中,确保将“Item 0”的值设置为“fb123456”而不是“fb[123456]”
这就是我搞砸的原因
【讨论】:
【参考方案4】:检查您的错误的额外error_msg
。我希望它是一个“OAuthException
”和一个无效/过期的 access_token。您需要提供新的 access_token 以防出现此错误。
【讨论】:
错误是一个 oauhexception,但它不会一直发生:新令牌会失败,然后工作,然后失败。 如果您仍然需要帮助,请发布完整的错误消息 OAuth Exception and An active access token must be used to query about the current user ... 这是我得到的两个。救命!!!!!!以上是关于获取随机“facebookErrDomain 错误 10000”的主要内容,如果未能解决你的问题,请参考以下文章