java - doRpcCall 时出现超时异常-在 TeleGram java API 中导入联系人

标签 java api telegram

我正在尝试添加和导入用于发送消息的联系人,但我每次都遇到超时异常。 如果有什么不对,请纠正我。

代码:

TLInputContact tlic=new TLInputContact(1, PhNo, Fname, Lname);
TLVector contacts = new TLVector<>();
contacts.add(tlic);
TLRequestContactsImportContacts importContacts = new TLRequestContactsImportContacts(contacts, true);
TLImportedContacts importedContacts = api.doRpcCall(importContacts);
TLAbsUser recipient=importedContacts.getUsers().get(0);
TLInputPeerContact peer = new TLInputPeerContact(recipient.getId());
TLRequestMessagesSendMessage sendMessageRequest = new TLRequestMessagesSendMessage(peer, "Test", rnd.nextInt());

TLAbsSentMessage sentMessage = api.doRpcCall(sendMessageRequest);

Log::
    TelegramApi#1001:Timeout Iteration
    ActorDispatcher:Dispatching action: schedule for scheduller
    ActorDispatcher:Dispatching action: schedule for scheduller
    TelegramApi#1001:Timeout Iteration
    TelegramApi#1001:RPC #3: Timeout (15001 ms)
    Exception in thread "main" org.telegram.api.engine.TimeoutException
        at org.telegram.api.engine.TelegramApi.doRpcCall(TelegramApi.java:364)
        at org.telegram.api.engine.TelegramApi.doRpcCall(TelegramApi.java:309)
        at org.telegram.api.engine.TelegramApi.doRpcCall(TelegramApi.java:400)
        at org.telegram.api.engine.TelegramApi.doRpcCall(TelegramApi.java:396)
        at testmsg.Testmsg.main(Testmsg.java:151)
        TelegramApi#1001:Timeout Iteration

最佳答案

在 TelegramApi 对象中尝试 doRpcCallSide 而不是 doRpcCall
它帮助了我。

关于java - doRpcCall 时出现超时异常-在 TeleGram java API 中导入联系人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27243005/

相关文章:

java - 无法将大于 1.5 MB 的文件添加到存储库

java - 如何防止 Java 中对象的状态发生变化(相对于 FP)?

javascript - CakePhp:使用 CakePHP HttpClient 调用 API 时,响应正文中出现错误

c# - Telegram 有办法用 Bot Framework 显示轮播吗?

java - 共享可绘制文件夹中的 gif 文件

java - 使用 Java 启动外部程序?

api - Laravel 6 单元测试响应 401

javascript - 如何修复 localhost 中的 react cors 错误?

android - 如何在各种流行的聊天/社交网络应用程序中打开特定联系人的聊天屏幕?

bots - Telegram Bot 预填充文本供用户编辑