Я не могу понять, что именно использовать для взаимодействия между моим сайтом и службой Telegram (прежде всего — как выполнить процесс аутентификации с использованием PHP и других вещей, таких как чат между пользователями).
На этой странице: https://core.telegram.org/api У меня нет идеи, как использовать эти функции в PHP.
Согласно этой странице: https://telegram.org/apps
У меня есть два варианта:
1) CLI-интерфейс (неофициальный, кстати): https://github.com/vysheng/tg
и он не имеет функции аутентификации среди других. Для того, чтобы аутентифицировать себя, вам нужно запустить:
bin/telegram-cli -k tg-server.pub
и внутри приложения вы должны ввести свой мобильный телефон и секретный код, отправленный по SMS — после этого вы авторизуетесь. Затем вы устанавливаете https://github.com/zyberspace/php-telegram-cli-client и беги Телеграмма-кли как демон:
./bin/telegram-cli -dWS /tmp/tg.sck -k tg-server.pub &
Означает ли это, что мне нужно создать tg-server.pub вручную, используя PHP для каждого пользователя, который пытается войти?
2) Вебограмма: https://github.com/zhukov/webogram — но он написан на JavaScript и имеет очень сложный код.
Уважаемые гуру Stackoverflow, может быть, вы более внимательны, чем я, и могли бы помочь мне найти правильное решение (или, например, фрагмент PHP или что-то еще) для чата пользователя, основанного на Telegram и PHP?
Буду весьма признателен за это!
Спасибо!
Я разместил пошаговое руководство по получению вашего AuthKey (VB.net) Вот
Основная проблема с Telegram API — это документация … но если вы можете пройти через первую часть — получить AuthKey, тогда я считаю, что остальное должно встать на свои места … с некоторыми дополнительными усилиями.
Работая через некоторые GitHub SRC Это может занять много времени, лучше всего разобраться с документацией, а затем разработать свой собственный код для TelegramAPI с нуля.
Скорее всего, PHP-оболочка для Telegram API не существует. Держу пари, что это потому, что связь с серверами Telegram из вашего PHP-кода на стороне сервера наносит ущерб обеим основным функциям Telegram: скорости и безопасности.
Вы можете реализовать Telegram API, он немного сложен, но выполним. Но это абсолютно бессмысленно, на мой взгляд.
В качестве альтернативы просто вставьте вебограмму в <iframe>
или что-то 🙂
Теперь вы можете использовать MadelineProto https://github.com/danog/MadelineProto — Достаточно мощный PHP-клиент для MTProto Telegram!