LINUX.ORG.RU

не приходит ответ от сервера telegram для бота.

 , ,


0

1

Делаю бота для telegram. Бот создан из самой программы telegram с помощью бота. там выдаётся токен. Название бота известно. Создаётся ssl соединение c api.telegram.org
Отправляется запрос с таким содержанием

https://api.telegram.org/<название бота><токен>/getMe
Ответ не приходит. Запрос наверное неправильно составлен, но как правильно, если в запросе дело.

Оффтопик. Ненужно. Язабан

mittorn ★★★★★
()

На некорректный запрос должен приходить ответ, что запрос некорректен.

evilface ★★
()

Можно пользоваться другими системами мгновенного обмена сообщениями.

Deathstalker ★★★★★
()
Ответ на: комментарий от vvn_black

В отправке запроса указал ноль байт отправить. Исправил. Теперь пишет,

HTTP/1.1.400.Bad
.Request..Server
:.nginx/1.10.0..
Date:.Wed,.04.Ja
n.2017.19:54:20.
GMT..Content-Typ
e:.text/html..Co
ntent-Length:.17
3..Connection:.c
lose..Access-Con
trol-Allow-Origi
n:.*..Access-Con
trol-Expose-Head
ers:.Content-Len
gth,Content-Type
,Date,Server,ConHTTP/1.1 400 Bad Request
Server: nginx/1.10.0
Date: Wed, 04 Jan 2017 19:54:20 GMT
Content-Type: text/html
Content-Length: 173
Connection: close
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection

<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx/1.10.0</center>
</body>
</html>
Теперь надо всё таки запрос составить правильно.

u0atgKIRznY5
() автор топика
Ответ на: комментарий от u0atgKIRznY5

В чём проблема то?

Пример из доки, если вам шаблон что я привел непонятен:

https://api.telegram.org/bot123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11/getMe

https://core.telegram.org/bots/api#authorizing-your-bot

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 1)
Ответ на: комментарий от u0atgKIRznY5

Это ответ не от телеги. От телеграммовского API в любом случае JSON приходит.

Можно начать с браузера, запросы к API попробовать.

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 1)

Вот что не так?

OU=Domain Control Validated, CN=api.telegram.org
https://api.telegram.org/bot<token>/getMe
отправлено 80
строка 80
HTTP/1.1 400 Bad Request
Server: nginx/1.10.0
Date: Wed, 04 Jan 2017 23:08:06 GMT
Content-Type: text/html
Content-Length: 173
Connection: close
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection

<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx/1.10.0</center>
</body>
</html>

u0atgKIRznY5
() автор топика
Ответ на: комментарий от vvn_black

Неправильно запрос был сделан. В curl добавил printf с запросом, по этому запросу составил свой и заработало.

u0atgKIRznY5
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.