【问题标题】:Gigya socialize.removeConnection cannot remove last connected accountGigya socialize.removeConnection 无法删除最后连接的帐户
【发布时间】:2015-04-02 17:06:33
【问题描述】:

就像在 removeConnection 中的documentation 一样,我发现了两个我需要的标志:

removeLoginID:如果要删除的社交身份是最后一个社交身份,并且关联的登录 ID 是最后一个登录 ID。在这种情况下,操作会失败而不会删除任何内容。

lastIdentityHandling: 确定如何处理删除上次登录身份的尝试。可能是 "soft" 或 "fail": “软” - 表示 Gigya 将删除所有存储的与连接相关的信息,但此用户帐户与社交用户之间的映射除外。这样,Gigya 会删除有关用户的所有信息,但如果用户尝试使用相同的社交身份再次登录,该帐户仍然可以访问。

使用这两个标志我试图删除现有帐户的连接。

lastIdentityHandling:soft

removeLoginID:true

当我尝试删除第一个时 - 一切正常,最后一个时 - 它返回

{"errorMessage": "不支持", "errorDetails": "最后一个身份不能被删除", ... }

你有什么想法去哪里吗?

【问题讨论】:

    标签: gigya


    【解决方案1】:

    请求似乎不满足documentation中描述的条件:

    removeLoginID Boolean 指示服务器是否应删除与已删除的社交网络身份相关联的登录 ID。 只要满足以下条件就可以这样做: 1. 登录 ID 不与任何其他身份(网站或社交)关联。 2. 删除登录 ID 后,还有另一种登录方式,即有另一个社交身份连接到该帐户,或者有另一个登录 ID 和密码对。 如果不满足这些条件,例如,如果要删除的社交身份是最后一个社交身份并且关联的登录 ID 是最后一个登录 ID。在这种情况下,操作会失败而不会删除任何内容。 默认值为“false”。

    我想建议联系 Gigya 支持以了解更多详情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-06
      • 1970-01-01
      • 2014-03-13
      • 2021-04-23
      • 1970-01-01
      • 2016-07-30
      • 1970-01-01
      相关资源
      最近更新 更多