如何处理renewCredentialsForAccount错误100?

时间:2015-09-27 04:47:56

标签: ios facebook ios9

我有一位用户在续订请求时收到了此消息:

  

服务器拒绝续订请求,错误代码:100

作为一个补丁,我只是将它们发送到FB SDK并让它进行Safari登录/验证,但我想知道我是否应该知道有关处理它的任何其他内容?

1 个答案:

答案 0 :(得分:0)

我在iOS 9上遇到过与iOS9社交框架相同的问题。

当FB OAuth令牌已过期时,ACAccountStore renewCredentialsForAccount始终因renewStatusFailure(== 2)而失败并显示错误:

  

错误Domain = com.apple.accounts Code = 1"服务器拒绝续订请求   错误代码:100" UserInfo = {NSLocalizedDescription =服务器被拒绝   续订请求,错误代码:100

此代码以前在iOS 6,7和8上运行,但现在OAuth令牌过期后,续订似乎总是失败。

编辑:当您使用相同的应用程序包ID(从iOS应用程序角度)开发App时,似乎会发生这种情况,但您使用不同的Facebook AppID(沙盒与实时FB应用程序)进行生产与测试/开发构建。如果我在构建之间完全删除应用程序,问题似乎消失了。如果我切换Facebook并允许这些应用使用您的帐户,问题就会消失。在设置Facebook

下关闭+开启

PS:很抱歉最初发布这个作为答案而不是评论,但由于SO评论声誉要求,我原本无法将其添加为评论