2015-04-01 50 views
0

正如documentation我发现两个标志我需要:的Gigya socialize.removeConnection不能removeConnection上次连接的帐户删除

removeLoginID:如果社会身份被删除是最后一个社会身份和相关的登录ID是最后一个登录ID。在这种情况下,操作失败而不删除任何东西。

lastIdentityHandling:确定如何处理尝试删除上次登录身份的操作。可以是“软”“失败”“软” - 表示的Gigya将删除所有相关的连接存储的信息,除非该用户帐户和社交用户之间的映射。通过这种方式,Gigya删除了有关用户的所有信息,但如果用户曾经尝试使用相同的社会身份重新登录,则该帐户仍可访问。

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

lastIdentityHandling:软

removeLoginID:真

当我试图删除第一个 - 一切就OK了,当最后一个 - 它返回

{ “的errorMessage”:“不支持“, ”errorDetails“:”Last identity can not be removed“, ... }

你有什么想法去哪里?

回答

2

看来这个请求没有履行其在documentation描述的条件:

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

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