Shopify在使用https://{shop}.myshopify.com/admin/oauth/access_to


Shopify is giving error 400 [Bad Request] when using https://{shop}.myshopify.com/admin/oauth/access_token

我正在开发一个Shopify应用程序。它工作得很好,直到昨天晚上,但后来我开始得到坏请求[400]错误,在用户允许访问他的商店应用程序后。

(https://SHOP-NAME.myshopify.com/admin/oauth/access_token) in /path/to/shopify/authentication/oauth.php on line 28
Array (
    [method] => POST
    [uri] => https://SHOP-NAME.myshopify.com/admin/oauth/access_token 
    [query] => Array ( ) 
    [headers] => Array ( ) 
    [payload] => Array ( 
        [client_id] => {CLIENTID} 
        [client_secret] => {CLIENT_SECRET} 
        [code] => {CODE} 
     )
   )

我正在做一个POST cURL请求与内容类型:application/x-www-form-urlencode和所有的请求被验证为来自shopify。

如果有人需要更多的信息,我可以提供。

谢谢。

如果在用户授权应用程序之后发生这种情况,则可能是他们收到的永久令牌有问题。您可以尝试获取生成的令牌并手动执行POSTMAN请求来查询API以验证令牌是否有效。

如果它以前工作,你没有对应用程序做任何改变,这可能是一个临时的API问题,尽管我发现这是罕见的与我的应用程序。

从Shopify发送的code参数只能使用一次。

如果您重新发出发送code参数到服务器的原始请求,您应该能够成功地进行调用。