Получение неверного ключа API или токена доступа при регистрации webhook в shopify - PullRequest
0 голосов
/ 01 мая 2020

Я получаю [API] Неверный ключ API или токен доступа (нераспознанный логин или неверный пароль) при регистрации webhook:

$postRequest = array(
        "webhook"=> array(
        "topic"=> "app/uninstalled",
        "address"=>  "https://hostname.com/notifyHookController",
        "format"=> "json"
   )
        );

    $url = 'https://shop-domain.com/admin/api/2020-01/webhooks.json';
    $ch = curl_init();
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_URL, $url);

        $headers = array("Content-Type : application/json", "X-Shopify-Access-Token : **token**");
        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
        curl_setopt($ch, CURLOPT_POST, count($postRequest));

        curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postRequest));
        $result = curl_exec($ch);
        curl_close($ch);

Примечание: токен действителен, я проверял с помощью почтальона.

1 Ответ

0 голосов
/ 02 мая 2020

У вас есть дополнительные пробелы между именами заголовков и двоеточиями Это не правильно. Удалите их, как показано ниже:

$headers = array("Content-Type: application/json", "X-Shopify-Access-Token: **token**");
...