【问题标题】:Gigya response "Last identity cannot be removed"Gigya 回复“无法删除最后一个身份”
【发布时间】:2016-02-05 18:11:10
【问题描述】:

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

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

  • 提供者:facebook
  • lastIdentityHandling:soft
  • removeLoginID:true
  • APIKey:{someKey}
  • login_token:{someToken}
  • authMode:cookie
  • gmid:{someGmid}
  • ucid:{someUcid}
  • sdk:js_5.8.10
  • 格式:jsonp
  • 回调:gigya._.apiAdapters.web.callback
  • 上下文:R1452017714731_0.4621349780354649

我认为前 3 个更重要。

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

本地一切都很好:

gigya._.apiAdapters.web.callback({ “状态码”:200, “错误代码”:0, "statusReason": "OK", "callId": "693bb63e639f409691925e207d8a180e", "时间": "2016-01-05T18:15:14.024Z", “上下文”:“R1452017714731_0.4621349780354649” });

主机显示这个

gigya._.apiAdapters.web.callback({ "errorMessage": "不支持", "errorDetails": "不能删除最后一个身份", “状态代码”:400, “错误代码”:400096, "statusReason": "错误请求", "callId": "43856e53efad4ef3890a8671b96f6006", "时间": "2016-01-05T18:16:16.695Z", “上下文”:“R1452017777589_0.7615769929252565” });

谁能告诉我这是什么意思

"errorMessage": "不支持", "errorDetails": "不能删除最后一个身份"

提前致谢。

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

【问题讨论】:

    标签: facebook gigya


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-06
      • 2015-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-12
      相关资源
      最近更新 更多