"Webhook is already deleted" вместо "Webhook was set"

Создаю своего первого бота в Телеграм и столкнулся с проблемой. Мне надо передать публичный адрес Телеграму с помощью консоли, но когда я пишу в ней curl --location --request POST "https://api.telegram.org/botМОЙ_ТОКЕН_БОТА/setWebhook" --header "Content-Type: application/json" --data-raw "{"url": "МОЙ_АДРЕС_СЕРВЕРА"}" в ответ получаю вместо {"ok":true,"result":true,"description":"Webhook was set"} {"ok":true,"result":true,"description":"Webhook is already deleted"}

В чём моя проблема? Подскажите, пожалуйста, не могу найти решение.


Ответы (3 шт):

Автор решения: MyZik

Вы неправильно передаёте --data-row. Вместо:

--data-raw "{"url": "МОЙ_АДРЕС_СЕРВЕРА"}"

Правильно:

--data-raw '{"url": "МОЙ_АДРЕС_СЕРВЕРА"}'

Полный запрос:

curl --location --request POST "https://api.telegram.org/botМОЙ_ТОКЕН_БОТА/setWebhook" --header "Content-Type: application/json" --data-raw '{"url": "МОЙ_АДРЕС_СЕРВЕРА"}'
→ Ссылка
Автор решения: morfei

приветствую всех уважаемые! у меня была аналогичная трабла... много чего перерыл и наткнулся на каком то ресурсе на ответ от "MyZik" - (в setWebhook не передавать тело кода...), должно быть setWebhook?url='url с ngrokа'. полный запрос выглядит так (использую пример Konstantin):

curl --location --request POST "https://api.telegram.org/bot1800198302:AAGu4ZBLh_tSNnI8XLiF7eRN3TsMjuj3NdY/setWebhook?url=https://a2a0ab0ab387.ngrok.io" --header "Content-Type: application/json" --data-raw '{"url": "https://a2a0ab0ab387.ngrok.io"}'

у меня все заработало. респект MyZik!

→ Ссылка
Автор решения: DeStep 4K

Я поменял двойные кавычки на одинарные, теперь у меня эта проблема в Винде {"ok":true,"result":true,"description":"Webhook is already deleted"}curl: (3) unmatched close brace/bracket in URL position 37: https://Сервак}'

→ Ссылка