使用 Shopify API 更新 Shopify 密码
Shopify password update using Shopify API
我们可以使用 Shopify API 更新 Shopify 中已存在的用户或客户的密码吗?
用户端点可用于 Shopify Plus 商店,但目前是只读的 - 无法通过此方式进行用户管理 API
不,目前无法在普通的 shopify 商店中使用 API。希望他们将这种类型的功能扩展到下一个 plus 版本,但说实话,Plus 价格昂贵,因此与普通 shopify 商店相比,很少有人使用它。
虽然 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:
GET /admin/customers/search.json?query=email:customeremail@customerdomain.com
结果:
{
"customer": {
"id": 5206556238,
... other parameters ...
}
}
感谢 @spviradiya 给我指出这个答案的评论,我已经对其进行了测试并将其实施到我的项目中。
PUT /admin/customers/#{id}.json
{
"customer": {
"id": 207119551,
"password": "newpass",
"password_confirmation": "newpass",
"send_email_welcome": false
}
}
如果您想使用 shopify Api 更新商店客户的密码,那么可以。这是示例代码:-
$password = array(
"customer"=>array(
'id'=>$customerid,
'password'=> $new_password,
'password_confirmation'=>$confirm_password
)
);
$customer = $shopify("PUT /admin/customers/$customerid.json" , $password);
您可以通过这种方式更新shopify商店的客户密码。
但是,如果您谈论的是用户,那么这个 API 我们仅适用于 shopify 加上 store.check 这个 link:- https://help.shopify.com/api/reference/plus/user
谢谢
否,
仍然在 2019 年,它不可能只是只读的。即使你可以访问这个link
如果您想使用 shopify API 更新您的用户密码,请尝试使用以下代码:-
$updatePassword = array(
"customer"=>array(
'id'=>$userId,
'password'=> $updatedPassword,
'password_confirmation'=>$confirm_updatedPassword,
'send_reset_password_email': true
)
);
$updateCustomer = $shopify("PUT /admin/customers/$userId.json" , $updatePassword);
我们可以使用 Shopify API 更新 Shopify 中已存在的用户或客户的密码吗?
用户端点可用于 Shopify Plus 商店,但目前是只读的 - 无法通过此方式进行用户管理 API
不,目前无法在普通的 shopify 商店中使用 API。希望他们将这种类型的功能扩展到下一个 plus 版本,但说实话,Plus 价格昂贵,因此与普通 shopify 商店相比,很少有人使用它。
虽然 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:
GET /admin/customers/search.json?query=email:customeremail@customerdomain.com
结果:
{
"customer": {
"id": 5206556238,
... other parameters ...
}
}
感谢 @spviradiya 给我指出这个答案的评论,我已经对其进行了测试并将其实施到我的项目中。
PUT /admin/customers/#{id}.json
{
"customer": {
"id": 207119551,
"password": "newpass",
"password_confirmation": "newpass",
"send_email_welcome": false
}
}
如果您想使用 shopify Api 更新商店客户的密码,那么可以。这是示例代码:-
$password = array(
"customer"=>array(
'id'=>$customerid,
'password'=> $new_password,
'password_confirmation'=>$confirm_password
)
);
$customer = $shopify("PUT /admin/customers/$customerid.json" , $password);
您可以通过这种方式更新shopify商店的客户密码。 但是,如果您谈论的是用户,那么这个 API 我们仅适用于 shopify 加上 store.check 这个 link:- https://help.shopify.com/api/reference/plus/user
谢谢
否,
仍然在 2019 年,它不可能只是只读的。即使你可以访问这个link
如果您想使用 shopify API 更新您的用户密码,请尝试使用以下代码:-
$updatePassword = array(
"customer"=>array(
'id'=>$userId,
'password'=> $updatedPassword,
'password_confirmation'=>$confirm_updatedPassword,
'send_reset_password_email': true
)
);
$updateCustomer = $shopify("PUT /admin/customers/$userId.json" , $updatePassword);