gpt4 book ai didi

c# - 使用 TLsharp 进行 Telegram 编程时出现 PHONE_MIGRATE_X 错误

转载 作者:行者123 更新时间:2023-11-30 12:24:08 25 4
gpt4 key购买 nike

我开始在 C# 中使用 TLSharp for Telegram。当我使用此功能对用户进行身份验证时:

public async Task AuthUser()
{
var store = new FileSessionStore();
var client = new TelegramClient(store, "session");

await client.Connect();

var hash = await client.SendCodeRequest(NumberToAuthenticate);
var code = "123"; // you can change code in debugger

var user = await client.MakeAuth(NumberToAuthenticate, hash, code);

Assert.IsNotNull(user);
}

SendCodeRequest 到我的电话号码时,我收到了 PHONE_MIGRATE_4 错误。我该如何解决?

此错误的 Telegram 网站说我需要切换我的数据中心。我如何在 TLsharp 中执行此操作?

最佳答案

我没有使用过 TLSharp,但根据其文档,您需要更新 TLSharp.Core.Network.TcpTransport.cs 中的数据中心地址,该文件由 TLSharp 库提供。

根据其[文档][1]:

I get an error MIGRATE_X?

You should change the telegram server address to X. X server address you can get from InitResponse or from Server addresses list. Address should be changed in `TLSharp.Core.Network.TcpTransport.cs`

Server addresses:

Server 1: 149.154.175.50:443
Server 2: 149.154.167.51:443
Server 3: 149.154.175.100:443
Server 4: 149.154.167.91:443
Server 5: 91.108.56.165:443

TLSharp.Core.Network.TcpTransport.cs 中使用的默认服务器地址是 91.108.56.165server 5。[1]: https://github.com/sochix/TLSharp#i-get-an-error-migrate_x

关于c# - 使用 TLsharp 进行 Telegram 编程时出现 PHONE_MIGRATE_X 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34704275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com