Guzzle HTTP客户端和Shopify访问令牌异常

时间:2018-07-18 16:56:25

标签: php shopify access-token webhooks guzzle

我在尝试交换Shopify中的访问令牌的临时代码时遇到error(nargchk(3, 4, nargin)) if nargout > 2, error('too many output parameters'); end 。我正在使用最新版本的Guzzle HTTP客户端,并在Windows 8.1的Chrome中使用。更奇怪的是它以前曾经起作用。

Client error: POST https://testing-shop.myshopify.com/admin/oauth/access_token resulted in a 400 Bad Request

我还检查了所有变量($client = new Client(); try{ $response = $client->request( 'POST', "https://{$store}/admin/oauth/access_token", [ 'form_params' => [ 'client_id' => $api_key, 'client_secret' => $secret_key, 'code' => $query['code'] ] ] ); }catch(Exception $e){ var_dump($e); } )...它们很好,这意味着它们具有值。我错过的这里可能是什么问题? TIA

编辑:

原来是注册Web挂钩时出现的问题。

$api_key, $secret_key

此代码会导致错误,但我不是为什么。

1 个答案:

答案 0 :(得分:1)

认为我知道了。它适合先工作然后停止工作:

  

2018年7月1日之后,将要求应用程序使用HTTPS Webhook地址。

请参阅:https://help.shopify.com/en/api/getting-started/webhooks