解析服务器错误208"此auth已被使用"

时间:2016-09-15 11:43:24

标签: ios facebook facebook-ios-sdk parse-server

我继承了一个iOS应用程序,该应用程序正在与解析服务器通信,并且仅使用Facebook身份验证。我们从解析服务器收到此错误:

  

错误域=解析代码= 208"此身份验证已被使用" UserInfo = {code = 208,temporary = 0,error =此auth已被使用,NSLocalizedDescription =此auth已被使用}

我做了一些谷歌搜索,它提到如果打开匿名用户可能会发生这种情况,但此应用程序未启用此功能。

我正在寻找的是如何解决问题的提示或者我可以做什么的提示,以便当我检测到这个用户时我可以为用户修复它。

更新

我进入了数据库,当然他们是多个具有相同Facebook ID的PFUser。所以我想解决方案是删除两个帐户中的一个。我仍然不确定数据是如何在这种状态下得到的。

由于

1 个答案:

答案 0 :(得分:1)

这意味着一个用户(即:objectId = a)正在尝试附加已经附加了另一个用户对象的Facebook userId(即:1)(即objectId = b)

怎么会发生这种情况?

考虑一下这个流程:

  • 用户使用Facebook登录 - > objectId = b,facebookId = 1
  • 用户注销
  • 用户通过电子邮件注册 - > OBJECTID =一个
  • 用户尝试链接FacebookId = 1
  • 此身份验证已使用

要绕过这个问题,您应该要求用户登录而不是链接。