Не удается включить веб-крючок Smartsheet (502 Bad Gateway)

Django: 4.0.6

Smartsheet Python SDK: 2.105.1

Ngrok: 3.0.6

У меня есть сервер Django, запущенный на localhost, я перенаправил свой localhost через Ngrok, настроил маршрут обратного вызова для принятия/ответа на Smartsheet-Hook-Challenge и создал экземпляр webhook с помощью Python SDK. Однако, когда я пытаюсь включить свой webhook, выполнив следующее (документировано здесь):

Webhook = smartsheet_client.Webhooks.update_webhook(webhook_id,smartsheet_client.models.Webhook({'enabled': True}))

Ngrok немедленно возвращает 502 bad gateway, а атрибут disabledDetails моего экземпляра webhook становится Request returned HTTP status code 502 (ref id: wtegm9). И я понятия не имею, что является причиной этого 502.

PS: Пока я писал этот вопрос, я смог успешно включить свой webhook с помощью команды cURL, так что я могу приступить к работе. Но включение того же экземпляра webhook с помощью метода update_webhook python по-прежнему дает 502. Поскольку обновление webhook с помощью cURL сработало, может ли это быть ошибка в самом методе Python SDK?

Я подозреваю, что ошибка 502 вызвана Ngrok, а не Smartsheet SDK. Поиск в Google по запросу http 502 bad gateway ngrok дает много информации об ошибках 502 с Ngrok, включая этот пост на Stack Overflow, который содержит несколько широко одобренных ответов:

Ngrok errors '502 bad gateway'

Я бы на вашем месте начал с этого.

Вернуться на верх