2016-02-10 1 views
2

я смотрел на телеграммах списка функций API по адресу:Как использовать API телеграммы на C# через Json?

https://core.telegram.org/method/auth.checkPhone

и хочу знать, что название языка этого кодов:

(auth.checkPhone "1548789888")"= 
(auth.checkedPhone 
    phone_registered:(boolFalse) 
    phone_invited:(boolFalse) 
) 

этого типа JSON?

как я могу написать его на C#?

Где я могу найти образец приложения?

same question

ответ

2

Телеграмма имеет свой собственный язык внутреннего кодирования под названием TL. Он используется для описания всех типов, а также команд, которые понимают серверы Telegram.

Вы действительно можете создать свою собственную библиотеку Телеграмма, вот несколько шагов:

1) построить TL анализатор, который может кодировать и декодировать и от TL, это не так сложно, как это звучит: TL строит на несколько примитивных типов, вы можете посмотреть на документацию здесь: https://core.telegram.org/mtproto/serialize и здесь: https://core.telegram.org/mtproto/TL, но это намного проще начать с TL спецификации здесь: https://github.com/zhukov/webogram/blob/master/app/js/lib/schema.tl.txt, здесь: https://github.com/zhukov/webogram/blob/master/app/js/lib/config.js#L97 и здесь: https://github.com/zhukov/webogram/blob/master/app/js/lib/config.js#L102

2) как только вы создали свой парсер TL, вам нужно научиться создавать Auth_key. Here is a simple guide for that

3) Вам необходимо зарегистрироваться для вашего собственного приложения app_id на telegram.org, вам нужно будет идентифицировать клиента телеграммы, который вы строите.

4) Как только вы сможете получить свой Auth_key успешно, вы можете follow these additional steps найти ближайший центр данных Telegram, возможно, повторно создать свою Auth_key в этом центре обработки данных, а затем запустить команду user.Authentication для создания сеанса для вашего мобильного номера в этом центре обработки данных через вашего нового клиента Telegram

5) как только вы сможете понять эти начальные шаги, остальные команды должны быть проще.

ура.

 Смежные вопросы

  • Нет связанных вопросов^_^