栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Telegram API for Java Desktop App?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Telegram API for Java Desktop App?

本质上,您将必须在ex3ndr / telegram-api存储库中GitHub上给出的代码中填写空白。如果您拥有构建的库Jar文件,并且该

tl-api-v12.jar
文件位于Eclipse项目的Java构建路径中,请查看README 的RPC
Calls
部分和

首先,您需要

AppInfo
使用API凭据设置一个对象,然后还必须创建一些实现
AbsApiState
ApiCallback
接口的新类。一旦这些可用,就可以创建
TelegramApi
对象并按如下所示对Telegram服务进行RPC调用;在这种情况下,使用建议的
auth.checkPhone
方法:

// TODO set up AbsApiState, AppInfo and ApiCallback objectsTelegramApi api = new TelegramApi(state, appInfo, apiCallback);// Create requestString phoneNumber = "1234567890";TLRequestAuthCheckPhone checkPhone = new TLRequestAuthCheckPhone(phoneNumber);// Call service synchronouslyTLCheckedPhone checkedPhone = api.doRpcCall(checkPhone);boolean invited = checkedPhone.getPhoneInvited();boolean registered = checkedPhone.getPhoneRegistered();// TODO process response further

TelegramApi
对象表示您与远程服务的连接,这是API的请求响应样式。通过
doRpcCall
方法进行RPC调用,该方法从填充有适当参数的
org.telegram.api.requests
包(
TLRequestAuthCheckPhone
示例中的类型)中获取请求对象。如果有响应
TLCheckedPhone
结果,则返回一个响应对象(上面)。

在异步调用的情况下,该方法立即返回,并且

onResult
在结果可用时执行回调方法:

// Call service aynchronouslyapi.doRpcCall(checkPhone, new RpcCallbackEx<TLCheckedPhone>() {    public void on/confirm/ied() { }    public void onResult(TLCheckedPhone result) {        boolean invited = checkedPhone.getPhoneInvited();        boolean registered = checkedPhone.getPhoneRegistered();        // TODO process response further    }    public void onError(int errorCode, String message) { }});


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/454790.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号