你好!Telegram API 初学者在这里!我正在开发一个 PhoneGap 应用程序,它使用 Telegram API 提供消息服务。
我目前正在关注 API 指南,并且正在阅读认证入门指南。但是,我发现它目前还不够,而不是Jimmy Proof。
如何在自己的应用程序中创建 Telegram API 实例?初始化后如何对用户进行身份验证?从提供的链接中,可以使用该auth.sendCode
方法完成此操作。但是这个方法属于哪个类呢?
你好!Telegram API 初学者在这里!我正在开发一个 PhoneGap 应用程序,它使用 Telegram API 提供消息服务。
我目前正在关注 API 指南,并且正在阅读认证入门指南。但是,我发现它目前还不够,而不是Jimmy Proof。
如何在自己的应用程序中创建 Telegram API 实例?初始化后如何对用户进行身份验证?从提供的链接中,可以使用该auth.sendCode
方法完成此操作。但是这个方法属于哪个类呢?
参考Git Hub 页面中的一些文档...
要创建TelegramApi
实例,必须首先创建org.telegram.api.engine.storage.AbsApiState
类的自定义实现并实现合适的方法。然后,自定义类实现的实例将用作TelegramApi
构造函数方法的参数。
来自 Git Hub 页面的示例:
TelegramApi api = new TelegramApi(new MyApiStorage(), new AppInfo(/*... put application information here...*/), new ApiCallback()
{
@Override
public void onApiDies(TelegramApi api) {
// When auth key or user authorization dies
}
@Override
public void onUpdatesInvalidated(TelegramApi api) {
// When api engine expects that update sequence might be broken
}
});
至于auth.sendCode
方法,这个方法实际上是一个远程过程调用(RPC),不属于库中的任何类。这些是客户端调用以由 Telegram 服务器执行的方法。有关更多信息,请参阅有关TL的 Telegram 常见问题解答。
看看我在这里整理的这份指南,以便开始从头开始编写自己的 Telegram-API 代码(代码在 vb.net 中)
我认为 API 的在线文档写得不好,但是如果你能熟悉它,那么通过生成Telegram AuthKey将是一个很好的起点。
您在此过程中构建的模式和过程都是可重用的,将帮助您(最终)编写自己的代码,并对 Telegram 的 API 有很好的理解
我认为这是一个很好的方法。
干杯。