Я не использую php-оболочку, которая уже присутствует. Я пытаюсь POSTMAN
сделать этот звонок.
URL, который я даю,
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>
Я тоже столкнулся с этой проблемой — тоже с помощью 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
заголовок. Это сработало.
Так что отправляйте данные в виде массива PHP с заголовком Content-Type: application/json
не использовать json_encode()
,
Других решений пока нет …