1

我试图执行 https://socialize.us1.gigya.com/socialize.removeConnection?provider=facebook& ...

这是我从 Chrome devTools 复制的参数:

  • 提供者:脸书
  • 最后身份处理:软
  • 删除登录ID:真
  • APIKey:{someKey}
  • login_token:{someToken}
  • 身份验证模式:cookie
  • gmid:{someGmid}
  • ucid:{someUcid}
  • sdk:js_5.8.10
  • 格式:jsonp
  • 回调:gigya._.apiAdapters.web.callback
  • 上下文:R1452017714731_0.4621349780354649

我认为前3个更重要。

问题是,当我尝试在本地和从主机运行它时,我收到了不同的响应。有人告诉我,gigya 的配置方式相同。

当地一切都很好:

gigya._.apiAdapters.web.callback({ "statusCode": 200, "errorCode": 0, "statusReason": "OK", "callId": "693bb63e639f409691925e207d8a180e",​​ "time": "2016-01-05T18: 15:14.024Z", "上下文": "R1452017714731_0.4621349780354649" });

主持人展示了这个

gigya._.apiAdapters.web.callback({ "errorMessage": "Not supported", "errorDetails": "Last identity cannot be removed", "statusCode": 400, "errorCode": 400096, "statusReason": "Bad请求”,“callId”:“43856e53efad4ef3890a8671b96f6006”,“时间”:“2016-01-05T18:16:16.695Z”,“上下文”:“R1452017777589_0.7615769929252565”});

谁能告诉我这是什么意思

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

提前致谢。

UPD:将 removeLoginID 设置为 false 会有所帮助。问题解决了。如果有人可以更好地解释 - 不要害羞。

4

1 回答 1

1

每个 Gigya 用户可以有多个身份——一个用于 Facebook,一个用于 Google+,一个用于 Twitter,等等。只要该身份不是用户记录中最后剩余的身份,您就可以对这些身份中的任何一个调用 removeConnection。用户始终必须具有至少一个身份。

于 2016-01-06T19:17:42.993 回答