我没有使用已经存在的php包装器。我正在尝试POSTMAN
进行此调用。
我给的网址是
https://shop-name.myshopify.com/admin/oauth/access_token
jSON POST值:
{"client_id": "<valid-id>",
"client_secret": "<valid-secret-key>",
"code": "<valid-code>"}
错误:
<p class="content--desc-large">Oops, something went wrong.</p>
...
<div class="content--block">
<h3>What happened?</h3>
<div class="content--desc">Oauth error invalid_request: Could not find Shopify API application with api_key</div>
</div>
答案 0 :(得分:1)
我也遇到过这个问题 - 也使用PHP。
我用PHP创建了我的数组 -
$data = array(
'client_id' => $client_id,
'client_secret' => $shared_secret,
'code' => $code
);
首先我添加了json_encode($data)
和我的标题:Content-Type: application/json
。然后我尝试发送$data
- 而不使用json_encode()
,但保留application/json
标头。这很有用。
因此,将数据作为带有标题Content-Type: application/json
的PHP数组发送,请勿使用json_encode()
。