在电报cl

时间:2017-06-14 13:33:44

标签: c# telegram

我尝试了3个电话号码。错误是PHONE_NUMBER_BANNED。我怎么办?

使用以下代码时,我的电话号码被禁止:

...
using TeleSharp.TL;
using TeleSharp.TL.Contacts;
using TLSharp.Core;
...
// apild=123456
// apiHash=a646b052c0ffd53e2e650dbd0c213236
//values apild, apiHash get from hyperlink [https://my.telegram.org/apps][1] at registration of phone number

FileSessionStore store = new FileSessionStore();
var client = new TelegramClient(apild, apiHash, store,"session");
Task<bool> t = client.ConnectAsync();
bool result = t.Result;
// my phone number with telegramm client = 79001234567
Task t1 = client.SendCodeRequestAsync("79001234567");
string hash = t1.Result;
// "65695" - code from message in telegramm client, what i get after call procedure SendCodeRequestAsync
Task t3 = client.MakeAuthAsync("79001234567", hash, "65695");
TLUser user2 = t3.Result;

在调用过程MakeAuthAsync之后,telegramm客户端变得不可用,消息在代码中收到:InvalidOperationException:PHONE_NUMBER_BANNED

1 个答案:

答案 0 :(得分:0)

我认为,即使您尝试使用其他电话号码,电话号码也始终相同。那是因为您使用了FileSessionStore!使用FakeSessionStore,您可以使用剩余的2个数字。你的第一个被禁止,所以不要使用它。