[英]How does one make a Telegram MTProto protocol api call?
例如,調用/包裝auth.sentCode
方法(下面的鏈接):
https://core.telegram.org/method/auth.sendCode
我試過了:
var url = "https://149.154.167.40";
var data = "(auth.sendCode \"PHONE_CODE+NO\" 0 APP_ID \"SECRET_HASH\" \"en\")";
using (var wc = new WebClient())
{
var result = wc.UploadData(url, GetBytes(data));
}
我得到這個異常(和內部異常)
基礎連接已關閉:發送時發生意外錯誤。 (身份驗證失敗,因為遠程方已關閉傳輸流。)
您開始使用此SO帖子
您首先需要了解如何生成AuthKey 。
Telegram-API文檔的編寫不是很好,但是如果您繼續研究它,最終會得到幫助。
通過生成AuthKey可以幫助您建立模式和函數,然后可以使用它們來解決API的其余部分
干杯。
使用TLSharp 。 要驗證用戶身份,只需運行以下代碼
var hash = await client.SendCodeRequest(phoneNumber);
var code = "1234"; //code that you receive from Telegram
var user = await client.MakeAuth(phoneNumber, hash, code);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.