与removeConnection中的documentation一样,我发现了我需要的两个标志:
如果要删除的社交身份是最后一个社交身份,并且关联的登录ID是最后一个登录ID,则removeLoginID:。在这种情况下,操作失败而不删除任何内容。
lastIdentityHandling:确定如何处理删除上次登录标识的尝试。可能是“软”或“失败”: “soft” - 表示Gigya将删除与该连接相关的所有存储信息,但此用户帐户与社交用户之间的映射除外。这样Gigya会删除有关用户的所有信息,但如果用户尝试使用相同的社交身份再次登录,则帐户仍可访问。
使用这两个标志我试图删除存在帐户的连接。
lastIdentityHandling:软
removeLoginID:真
当我试图删除第一个 - 一切都好,最后一个 - 它返回
{“errorMessage”:“不支持”, “errorDetails”:“无法移除最后一个身份”, ... }
你有什么想法吗?
答案 0 :(得分:2)
似乎请求未满足documentation:
中描述的条件removeLoginID Boolean表示服务器是否应删除与已删除的社交网络标识关联的登录ID。 只要满足以下条件,就可以完成此操作: 1.登录ID不与任何其他身份(站点或社交)相关联。 2.在删除登录ID之后,还有另一种登录帐户的方式,即,有另一个社交身份连接到该帐户或者还有另一个登录ID和密码对。 如果不满足这些条件,例如,如果要删除的社交身份是最后的社交身份,并且关联的登录ID是最后的登录ID。在这种情况下,操作失败而不删除任何内容。 默认值为“false”。
我想建议联系Gigya支持人员以获取更多详细信息。