Ошибка клиента Square Webhook API не существует

Я включил веб-перехватчики для своего приложения и пытаюсь сделать запрос PUT для интересующих меня событий.

Я получаю ответ 404 с этим телом:

{
  "type": "not_found",
  "message": "Client does not exist"
}

Я попытался выдать GET, и результат тот же. Конечные точки, которые я пробовал, включают:

Все остальные конечные точки API v1 и v2 работают.

Продавец авторизовал приложение со следующими областями действия: MERCHANT_PROFILE_READ PAYMENTS_READ SETTLEMENTS_READ BANK_ACCOUNTS_READ CUSTOMERS_READ ORDERS_READ

Я думаю, что очень внимательно просмотрел документы, но я не могу понять это.


person Nate Good    schedule 03.05.2016    source источник


Ответы (1)


Веб-перехватчики включаются для каждого приложения отдельно. Подтвердите, что вы включили веб-перехватчики для этого конкретного приложения: Конфигурация веб-перехватчиков

Кроме того, вы должны отправлять запросы API в конечную точку для конкретного местоположения: /v1/{location_id}/webhooks.

person Ben Hartard    schedule 03.05.2016
comment
Я включил его (и повторно включил еще несколько раз). Я попробовал как идентификатор местоположения из API версии 2, так и идентификатор продавца из версии 1. Я даже использовал точно такой же запрос на завивание (с моим токеном-носителем) в решении другого ответа на переполнение стека - тот же результат. - person Nate Good; 04.05.2016
comment
Возможно, это ошибка пользователя. Я только что проверил конфигурацию на другой машине, и она не была установлена. Теперь, когда я снова сохранил его, он работает. Спасибо за быстрый ответ. - person Nate Good; 04.05.2016