我正在开发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。
如果有人想要更多我想提供的信息。
感谢。
答案 0 :(得分:0)
如果在用户授权应用程序后发生这种情况,则可能是他们收到的永久令牌存在问题。您可以尝试抓取生成的令牌并手动执行POSTMAN请求以查询API以验证令牌是否有效。
如果之前有效并且您没有对该应用进行任何更改,那么它可能是一个临时的API问题,即使我发现我的应用很少见。
答案 1 :(得分:0)
从Shopify发送的code
参数只能使用一次。
如果您重新发出将code
参数发送到服务器的原始请求,您应该能够成功拨打电话。