Shopify GraphQL API:编辑订单

时间:2019-10-21 12:44:57

标签: php api graphql shopify

我正在尝试使用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));

我在这里做什么错了?

1 个答案:

答案 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