0

与 removeConnection 中的文档一样,我发现了两个我需要的标志:

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

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

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

最后身份处理:软

删除登录ID:真

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

{“errorMessage”:“不支持”,“errorDetails”:“无法删除最后一个身份”,...}

你有什么想法去哪里吗?

4

1 回答 1

2

该请求似乎不符合文档中描述的条件:

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

我想建议联系 Gigya 支持以获取更多详细信息。

于 2015-04-02T09:06:33.050 回答