在阅读了大量关于http://core.telegram.org的文档后,我真的很困惑,因为我试图使用Telegram的API。
我已经注册了我的应用程序,并得到了一个hash_id和所有这些东西。但我不确定从哪里开始。
我以前使用过Spotify的API,并且能够使用http://api.spotify.com/v1/method?params:values表单与之交互。
我找不到Telegram的API的URL。我也在互联网上搜索了很多,但找不到任何有用的例子。
有人知道如何开始使用Telegram的API吗?任何帮助都将不胜感激。
发布于 2015-09-27 23:11:00
如果你真的想从头开始了解Telegram API开发。我的建议是遵循下面的步骤
https://core.telegram.org/mtproto/auth_key
还有这里
https://core.telegram.org/mtproto/samples-auth_key
尝试成功生成AuthKey。
本练习将使您熟悉足够的基础知识,并帮助您建立需要在Telegram API上做进一步工作的例程。
在这篇SO文章中,我已经概述了入门的基础知识。
另外,我认为在线API文档并不是写得很好,但是在阅读API文档时,按照上面的步骤一步一步地阅读,只需生成AuthKey,就可以让您熟悉API作者的语言和编写风格。
祝好运。
发布于 2015-07-05 18:05:51
Telegram API不像普通的HTTP/Rest API那样易于使用,您必须与他们的MTProto协议进行交互。您还必须进行各种加密和解密。Telegram最近发布了一个新的Bot API,它抽象了一个像样的HTTP API背后的所有复杂因素。NodeJS中使用https://github.com/arcturial/telegrambot的用法示例
var TelegramBot = require('telegrambot');
var api = new TelegramBot('<YOUR TOKEN HERE>');
api.getUpdates({ offset: 0 }, function (err, updates) {
// array of message updates since last poll
console.log(updates);
});
api.sendMessage({ chat_id: 0, text: 'test' }, function (err, message) {
// the chat_id is the id received in the getUpdates() call
});可以使用他们的BotFather应用程序生成令牌。你也可以使用他们的深度链接功能来添加一个链接到你的网站,以启动与机器人的对话,如下所示:
https://telegram.me/triviabot?start=payload
有效负载值可以是您想要的任何值,比如可能用于验证真人的缓存键等。
我知道它没有直接回答您的问题,但根据个人经验,我发现与Bot API交互比尝试实现普通API所需的所有复杂操作更好。如果您坚持使用他们的常规API,那么IP是149.154.167.40:443 (测试)和149.154.167.50:443 (生产)。它们在https://my.telegram.org/apps下提供IP详细信息。
发布于 2017-06-04 21:55:32
我正在寻找一个快速的解决方案来与python Telegram API (不是bot,这是有限的)交互,并将其与python项目集成。我找到了下面的python客户端实现,这是一个很大的帮助。希望这能帮助到别人。正如其他人所提到的,telegram API很难理解,但您可以在很短的时间内开始使用Telethon,而无需预先了解telegram API协议。
要安装telethon,只需键入:
pip install telethon以下是一段简短的代码,演示了如何轻松地使用API打印最近的聊天记录:

该示例来自telethon github页面。
https://stackoverflow.com/questions/31228368
复制相似问题