我在尝试交换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
此代码会导致错误,但我不是为什么。
答案 0 :(得分:1)
认为我知道了。它适合先工作然后停止工作:
2018年7月1日之后,将要求应用程序使用HTTPS Webhook地址。
请参阅:https://help.shopify.com/en/api/getting-started/webhooks