无法在shopify中获取公共应用的永久API访问令牌

时间:2015-05-30 11:07:43

标签: php oauth shopify

我没有使用已经存在的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>

1 个答案:

答案 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()