首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何与Telegram API交互

如何与Telegram API交互
EN

Stack Overflow用户
提问于 2015-07-05 16:10:47
回答 4查看 54.4K关注 0票数 55

在阅读了大量关于http://core.telegram.org的文档后,我真的很困惑,因为我试图使用Telegram的API。

我已经注册了我的应用程序,并得到了一个hash_id和所有这些东西。但我不确定从哪里开始。

我以前使用过Spotify的API,并且能够使用http://api.spotify.com/v1/method?params:values表单与之交互。

我找不到Telegram的API的URL。我也在互联网上搜索了很多,但找不到任何有用的例子。

有人知道如何开始使用Telegram的API吗?任何帮助都将不胜感激。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 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作者的语言和编写风格。

祝好运。

票数 32
EN

Stack Overflow用户

发布于 2015-07-05 18:05:51

Telegram API不像普通的HTTP/Rest API那样易于使用,您必须与他们的MTProto协议进行交互。您还必须进行各种加密和解密。Telegram最近发布了一个新的Bot API,它抽象了一个像样的HTTP API背后的所有复杂因素。NodeJS中使用https://github.com/arcturial/telegrambot的用法示例

代码语言:javascript
复制
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详细信息。

票数 21
EN

Stack Overflow用户

发布于 2017-06-04 21:55:32

我正在寻找一个快速的解决方案来与python Telegram API (不是bot,这是有限的)交互,并将其与python项目集成。我找到了下面的python客户端实现,这是一个很大的帮助。希望这能帮助到别人。正如其他人所提到的,telegram API很难理解,但您可以在很短的时间内开始使用Telethon,而无需预先了解telegram API协议。

https://github.com/LonamiWebs/Telethon

要安装telethon,只需键入:

代码语言:javascript
复制
pip install telethon

以下是一段简短的代码,演示了如何轻松地使用API打印最近的聊天记录:

该示例来自telethon github页面。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31228368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档