我正在使用WTelegramClient库和ASP.NET MVC项目,来访问Telegram API。
使用此代码,工作良好,直到在App上收到验证代码。
我正在弄清楚,如何输入这段代码,以及在我的视图页面中的位置,当初始代码已经使用部分配置细节运行时。
有人能帮我吗?
WTelegram.Client client;
public async Task<ActionResult> Index()
{
string Config(string what)
{
switch (what)
{
case "api_id": return "XXX";
case "api_hash": return "XXXXXX";
case "phone_number": return "+NUMBER";
default: return null;
}
}
client = new WTelegram.Client(Config);
await client.LoginUserIfNeeded();
return View();
}当上面的代码从http://localhost:PORT_NUMBER/Home开始运行时,代码运行良好,电报发送给我一段代码,但是现在如何以及在哪里输入该代码,我对此并不了解。
发布于 2022-04-15 12:30:53
正如在常见问题中所解释的,解决方案是在用户提供代码之前等待ManualResetEventSlim。
编辑:(2022年10月)最新版本有一个你可能更喜欢的简化配置系统
WTelegramClient有一个关于如何在ASP.NET web应用程序中这样做的完整示例。
看一看:webapp.zip
https://stackoverflow.com/questions/71880781
复制相似问题