你好!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 有很好的理解
我认为这是一个很好的方法。
干杯。