2016-10-08 3 views
-2

1- Как я могу отправить пользователя для посещения URL-адреса (канала телеграммы или веб-сайта) из AnswerCallbackQuery? Там параметр url, но он отвечает URL_Invalid для любого URL-адреса, который я прохожу!Telegram Bot API - AnswerCallbackQuery

2- Для клавиатуры Inline, если я передаю URL-адрес, AnswerCallbackQuery больше не будет звонить! Есть ли способ вызвать метод AnswerCallbackQuery, чтобы поймать взаимодействие с пользователем?

ответ

0

Это ответ на ваш второй вопрос. Для первого вопроса, если вы можете вставить часть своего кода для отправки ответов, я могу взглянуть.

Чтобы поймать, какой URL-адрес пользователь нажимает, одним из способов является создание чего-то вроде укороченного на вашем сервере, а затем перенаправление пользователя на конечный URL-адрес. Например, скажем, вы хотите, чтобы пользователь перешел на example.com/something. Вместо этого создайте такой URL-адрес: yourserver.com/A_random_URL_mapped_to_USER. Как только пользователь посещает этот URL-адрес, вы поймаете, к какому URL-адресу они нажимали, а затем ваш сервер перенаправит их на свой окончательный URL-адрес.