Gigya socialize.removeConnection无法删除上次连接的帐户

时间:2015-04-01 16:36:21

标签: gigya

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

  如果要删除的社交身份是最后一个社交身份,并且关联的登录ID是最后一个登录ID,则

removeLoginID:。在这种情况下,操作失败而不删除任何内容。

     

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

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

  

lastIdentityHandling:软

     

removeLoginID:真

当我试图删除第一个 - 一切都好,最后一个 - 它返回

  

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

你有什么想法吗?

1 个答案:

答案 0 :(得分:2)

似乎请求未满足documentation

中描述的条件
  

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

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