首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有人有使用WTelegramClient Webforms的ASP.NET示例吗?

有人有使用WTelegramClient Webforms的ASP.NET示例吗?
EN

Stack Overflow用户
提问于 2022-10-18 12:32:00
回答 1查看 42关注 0票数 -1

是否有人有使用WTelegramClient Webforms的ASP.NET示例。

我已经尝试了以下步骤,现在我得到了所有运行和调试的FLOOD_WAIT_X错误。

电报详细信息被输入到表格上的文本框中。在Pageload上,尝试在没有验证代码的情况下登录。当登录尝试在回发后失败时,用户输入验证代码,然后使用回调重新尝试登录。

代码语言:javascript
复制
public WTelegram.Client _client
        {
            get
            {
                if (Session["WTelegramClient"] == null)
                {
                    Session["WTelegramClient"] = new WTelegram.Client(Config);
                }
                return Session["WTelegramClient"] as WTelegram.Client;
            }
            set { Session["WTelegramClient"] = value; }
        }

        public TL.User TelegramUser { get; private set; }

        private string VerificationCode;

       
        private async Task DoLogin()
        {
            try
            {
                TelegramUser = await _client.LoginUserIfNeeded();
            }
            catch (Exception ex)
            {
                MessageLabel.Text = ex.Message;
                return;
            }


            if (TelegramUser != null)
            {
                MessageLabel.Text = String.Format("Connected as : {0} {1}", TelegramUser.first_name, TelegramUser.last_name);
            }
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            RegisterAsyncTask(new PageAsyncTask(DoLogin));
        }


        string Config(string what)
        {
                switch (what)
                {
                    case "api_id": return api_id.Text;
                    case "api_hash": return api_hash.Text;
                    case "phone_number": return phone_number.Text;
                    case "verification_code": return String.IsNullOrWhiteSpace(VerificationCode) ? null : VerificationCode;
                    default: return null;                  // let WTelegramClient decide the default config
                }
        }
EN

回答 1

Stack Overflow用户

发布于 2022-10-29 14:20:42

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74111039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档