我正在开发一个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
参数到服务器的原始请求,您应该能够成功地进行调用。