我们可以使用Shopify API更新Shopify中已经存在的用户或客户的密码吗?
发布于 2016-03-09 16:36:49
用户端点可用于Shopify Plus存储,但它目前是只读的-通过此API无法进行用户管理
发布于 2016-12-20 02:23:49
尽管API文档没有提到更改客户密码,但实际上可以使用PUT /admin/customers/#{id}.json端点更改客户密码。请注意,我的答案只针对客户,而不是针对用户。
我对它进行了测试,成功地更改了客户密码,并使用新密码登录了商店。在我的测试中,我使用了一个私有应用程序和一个普通应用程序,两者都取得了成功。
示例:
PUT /admin/customers/5206361102.json
正文:
{
"customer": {
"id": 5206361102,
"password": "mypass2",
"password_confirmation": "mypass2"
}
}
如果您需要客户id,可以使用GET /admin/customers/search.json端点来查找它。
例如,您可以从以下结果获得id:
获取/admin/customers/search.json?query=email:customeremail@customerdomain.com
结果:
{
"customer": {
"id": 5206556238,
... other parameters ...
}
}
感谢@spviradiya的评论,它为我指出了这个答案,我已经对它进行了测试,并在我的项目中实现了它。
发布于 2018-02-07 10:43:45
PUT /admin/customers/#{id}.json
{
"customer": {
"id": 207119551,
"password": "newpass",
"password_confirmation": "newpass",
"send_email_welcome": false
}
}
https://stackoverflow.com/questions/35794258
复制相似问题