我正在尝试使用Shopify GraphQL API编辑已经下的订单。
我获得有关商店信息的有效结果,因此连接到shopify没有任何问题。但是在创建beginEdit
突变时,我得到了响应
Field 'orderEditBegin' doesn't exist on type 'Mutation'
。
我使用的PHP库是this,使用的代码也基于该库。使用的凭据来自私人Shopify应用。我也尝试过使用另一个PHP library,但得到的响应是相同的。
下面是我尝试过的
$config = array(
'ShopUrl' => '*******.myshopify.com',
'ApiKey' => '********************',
'SharedSecret' => '********************',
'AccessToken' => '********************'
);
$shopify = PHPShopify\ShopifySDK::config($config);
$graphQL = <<<Query
mutation beginEdit{
orderEditBegin(id: "gid://shopify/Order/1234"){
calculatedOrder{
id
}
}
}
Query;
var_dump($shopify->GraphQL->post($graphQL));
我在这里做什么错了?
答案 0 :(得分:0)
orderEditBegin
当前为不稳定版本,仅在Preview Developers商店中可用。更多信息:https://help.shopify.com/en/api/graphql-admin-api/reference/mutation/ordereditbegin
如果您不使用此类商店,请使用其他GraphQL请求。
例如:https://help.shopify.com/en/api/graphql-admin-api/reference/mutation/orderupdate