我正在开发一个应用,我需要更改已登录用户的密码。在哪里我不需要OrderCloud.PasswordResets()
,它会向我的邮件发送电子邮件。我需要在不触发电子邮件的情况下更改密码。
我遵循了以下方法,但我收到了错误:
OrderCloud.Me.Patch({"Password": "1234567889"});
响应:
{"错误":[{" ErrorCode":" IdExists"," Message":"用户已经 存在。","数据":null},{" ErrorCode":" InvalidRequest","消息":&#34 ;用户 已存在。","数据":null}, {" ErrorCode":" ServerError"," Message":"发生了未知错误 服务器。","数据":null}]}
答案 0 :(得分:3)
编辑:进一步调查后,如果某个用户在同一组织下有重复的用户名,则会抛出此错误。如果您删除重复的用户名并重试,则应解决您的问题。
您应该像这样格式化您的请求,而不要在密码上添加引号:
OrderCloud.Me.Patch({Password: "1234567889"});