1

我正在开发一个需要更改登录用户密码的应用程序。我不需要OrderCloud.PasswordResets()的地方会将电子邮件发送到我的邮箱。我需要在不触发电子邮件的情况下更改密码。

我遵循以下方法,但出现错误:

OrderCloud.Me.Patch({"Password": "1234567889"});

回复:

{"Errors":[ {"ErrorCode":"IdExists","Message":"用户已经存在。","Data":null} , {"ErrorCode":"InvalidRequest","Message":"用户已经存在.","Data":null} , {"ErrorCode":"ServerError","Message":"服务器发生未知错误。","Data":null} ]}

请求网址https ://api.ordercloud.io/v1/me

4

1 回答 1

3

编辑:经过进一步调查,如果您在同一组织下有用户名重复的用户,则会引发此错误。如果您删除重复的用户名并重试,您的问题应该会得到解决。

您应该像这样格式化您的请求,密码中没有引号:

OrderCloud.Me.Patch({Password: "1234567889"});

于 2016-08-17T22:52:47.857 回答