通过 API 更新 Shopify 上的客户电话号码并不总是会更改该号码。我也没有收到用户错误的反馈。我知道这个数字的工作原理就像它曾经设置为这个数字一样,经过更改,我正在尝试将其改回来。在地址中设置此数字并进行更改时,我没有遇到任何问题。
查询:
mutation customerUpdate($input: CustomerInput!) {
customerUpdate(input: $input) {
userErrors {
field
message
}
customer {
id
firstName
phone
}
}
}
GraphQL 变量:
{
"input": {
"id":"gid://shopify/Customer/7792953622820",
"firstName": "Sample",
"addresses":[
{
"address1": "Road",
"address2": "Suburb",
"city": "City",
"province":"Province",
"country": "Country",
"zip":"1234",
"phone":"0118838945"
}
]
}
}
我认为您混淆了来自不同 API 的两种不同突变:
firstName
和
lastName
,而第二个接受更多参数,包括
phone
数字。因此,您需要使用
Storefront API。入门指南是一个很好的开始方式。