使用https:// {shop}时,Shopify提供错误400 [错误请求] .myshopify.com / admin / oauth / access_token

时间:2015-09-12 11:12:56

标签: php curl shopify

我正在开发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} 
     )
   )

我正在使用内容类型:application / x-www-form-urlencode 执行POST cURL请求,并且所有请求都经过验证来自shopify。

如果有人想要更多我想提供的信息。

感谢。

2 个答案:

答案 0 :(得分:0)

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

如果之前有效并且您没有对该应用进行任何更改,那么它可能是一个临时的API问题,即使我发现我的应用很少见。

答案 1 :(得分:0)

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

如果您重新发出将code参数发送到服务器的原始请求,您应该能够成功拨打电话。