Automattic\WooCommerce\Internal\CLI\Migrator\Platforms\Shopify
ShopifyClient::build_graphql_request_args
Build the request arguments for GraphQL requests.
Method of the class: ShopifyClient{}
No Hooks.
Returns
Array. Request arguments for wp_remote_request.
Usage
// private - for code of main (parent) class only $result = $this->build_graphql_request_args( $access_token, $query, $variables ): array;
- $access_token(string) (required)
- The Shopify access token.
- $query(string) (required)
- The GraphQL query.
- $variables(array) (required)
- The GraphQL variables.
ShopifyClient::build_graphql_request_args() ShopifyClient::build graphql request args code WC 10.7.0
private function build_graphql_request_args( string $access_token, string $query, array $variables ): array {
$request_body = compact( 'query', 'variables' );
return array(
'method' => 'POST',
'headers' => array(
'Content-Type' => 'application/json',
'X-Shopify-Access-Token' => $access_token,
),
'body' => wp_json_encode( $request_body ),
'timeout' => 60,
);
}