2

嗨,我正在使用TLSharp最新版本是0.1.0.574,当我打电话时var hash = await client.SendCodeRequestAsync("<my_phone>");出现错误System.InvalidOperationException: 'UPDATE_APP_TO_LOGIN',任何人都知道如何修复它

我的代码

TelegramClient client = new TelegramClient(appid, "apihash",null,"session",null,DataCenterIPVersion.OnlyIPv4);
await client.ConnectAsync();
var hash = await client.SendCodeRequestAsync("<my_phone>");
string code = "";
await client.SignUpAsync("<my_phone>", hash, code, "<fist_name>", "last_name");
4

1 回答 1

0

发生错误“UPDATE_APP_TO_LOGIN”是因为您的电报客户端/库使用过时的 API 层。

如其项目页面所述,TLSharp 不再维护,也不会更新以解决此问题。

您应该切换到WTelegramClient,即:

  • 提供最新的 API(最新层)
  • 更安全(最新的 MTProto v2 实施和许多安全检查)
  • 功能完整(涵盖所有 API 方法、更新处理、多 DC 连接)
  • 易于使用(API 调用是直接方法,在 VS 中具有完整记录的参数)
  • 专为 .NET 5.0+ 设计,但也适用于 .NET Standard 2.0(.NET Framework 4.6.1+ 和 .NET Core 2.0+)

Nuget上可用。自述文件/Github在这里

于 2022-01-31T21:43:42.563 回答