2016-11-29 4 views
2

Я прочитал здесь документацию https://core.telegram.org/api. Я хочу использовать api (не бот). Я создал приложение и получил api_id, api_hash, тестовую конфигурацию (ip и порт), конфигурацию производства (ip и порт) и открытые ключи. Это все методы https://core.telegram.org/methods. Я хочу использовать метод auth.checkPhone. Но я не понимаю, как отправить запрос.Как отправить запрос API Telegram?

Заголовки должны быть такими, как:

POST /apiw1 HTTP/1.1 
Host: 000.000.000.000:443 //Production configuration 
Connection: keep-alive 
Content-Length: ... 
Origin: ... 
User-Agent: ... 
Accept: */* 
Referer: ... 
Accept-Encoding: gzip, deflate 
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4 

Но данные кодируются MTProto.

Из документации написано

auth.checkedPhone#e300cc3b phone_registered:Bool phone_invited:Bool = auth.CheckedPhone; 
---functions--- 
auth.checkPhone#6fe51dfb phone_number:string = auth.CheckedPhone; 

Пожалуйста, скажите мне, шаг за шагом, как кодировать данные из этого Metod «auth.checkPhone». И как получить ключ авторизации? Я прочитал документацию, но я не понимаю. Скажите, пожалуйста, логику, код, который я напишу сам по php.

+0

Вы можете начать здесь: http://stackoverflow.com/a/32809138/44080 –

+0

Возможный дубликат [Как реализовать авторизацию с помощью API Telegram?] (Http://stackoverflow.com/questions/30661644/how -в орудию авторизации, используя мини-телеграмма-апи) – Danogentili

ответ