Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 如何与电报API交互_Json_Http Post_Asp.net Web Api_Telegram - Fatal编程技术网

Json 如何与电报API交互

Json 如何与电报API交互,json,http-post,asp.net-web-api,telegram,Json,Http Post,Asp.net Web Api,Telegram,在阅读了大量关于Telegram的文档之后,当我试图使用Telegram的API时,我真的很困惑 我已经注册了我的应用程序,得到了一个hash_id和所有这些东西。但我不知道从哪里开始 我以前使用过Spotify的API,并且能够使用表单与之交互 我找不到电报API的URL。我也在网上搜索了很多,但没有找到任何有用的例子 有人知道如何开始使用Telegram的API吗? 任何帮助都将不胜感激。电报API不像普通HTTP/Rest API那样易于使用,您必须与他们的协议交互。您还必须进行各种加密和

在阅读了大量关于Telegram的文档之后,当我试图使用Telegram的API时,我真的很困惑

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

我以前使用过Spotify的API,并且能够使用表单与之交互

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

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

电报API不像普通HTTP/Rest API那样易于使用,您必须与他们的协议交互。您还必须进行各种加密和解密。Telegram最近发布了一个新的HTTP API,它抽象了一个体面的HTTP API背后的所有复杂性。节点js中的使用示例使用:

var-TelegramBot=require('TelegramBot');
var api=新电报机器人(“”);
getUpdates({offset:0},函数(err,updates){
//自上次轮询以来的消息更新数组
控制台日志(更新);
});
sendMessage({chat_id:0,文本:'test'},函数(err,message){
//chat_id是在getUpdates()调用中接收到的id
});
令牌可以使用其应用程序生成。您还可以使用其深度链接功能向您的网站添加链接,以启动与bot的对话,如下所示:

有效负载值可以是您想要的任何内容,比如用于验证真实人物的缓存密钥等


我知道它不能直接回答您的问题,但根据我个人的经验,我发现与Bot API交互比尝试实现普通API所需的所有复杂功能要好。如果您坚持使用他们的普通API,则IP是149.154.167.40:443(测试)和149.154.167.50:443(生产)。如果您真的想从头了解Telegram API的开发,它们提供了。

下的IP详细信息。我的建议是按照这里的步骤来做

这里呢

尝试成功生成AuthKey

本练习将使您熟悉足够的基础知识,并帮助您建立在电报API上进一步工作所需的例程

在这篇文章中,我为您概述了入门的基本知识

另外,我认为在线API文档编写得不是很好,但是在阅读API文档的同时一步一步地遵循上面的步骤(仅用于生成AuthKey),将使您熟悉API作者的语言和写作风格


祝你好运。

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

要安装telethon,只需键入:

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


示例取自telethon github页面

与语言无关的使用电报API的好方法是使用。您不必安装任何东西-您只需通过HTTP请求即可进行查询

  • 登录并创建API密钥
  • 使用键,发出以下HTTP请求以获取聊天历史记录
  • GEThttps://www.t-a-a-s.ru/client
    {
    “api密钥”:“您的api密钥”,
    “@type”:“getChatHistory”,
    “聊天室id”:“XXXXXXXXXX”,
    来自消息id:“0”,
    “偏移量”:0,
    “限额”:100,
    }
    
    谢谢你的回答。我的主要目标是编写一个简单的电报客户端,它能够向联系人发送消息(通过检查电话号码是否在电报中注册)。我想用C#来做这件事。你最推荐哪种方法?Bot API是否可用于调用Telegram API中的方法(或与之类似的Bot API方法)?如果您想创建一个可以与Telegram集成的应用程序(想想Slack和Slack集成),如Telegram聊天中显示的seeings Jenkins/Travis CI构建通知,Bot API工作良好。机器人不必指定一个号码。如果您想创建一个允许人对人消息发送的客户端,那么您必须使用普通的电报API。不幸的是,我几乎没有运气让它正常工作,我只能建议你看看样本或@ChrisBrand我知道这是一篇老文章,但是你有没有运气使用正常的电报API?尝试使用
    nodejs
    POST
    发送到电报api时,我收到一个“getaddrinfo ENOTFOUND api.telegrame.org api.telegrame.org:443”错误。当我在《邮递员》中这样做时,效果很好。你在C#中使用了Spotify的API和Telegram的API吗?在C#中使用了Spotify的API(通过URI和JSON响应),并构建了Spotify演示播放器应用程序。但从未接触过Telegram的API。@RamtinSoltani您找到了解决方案吗?因为tg API是关于低级网络和加密的。android是否有任何库?与其他API一样,我们有API提供商编写的特定代码,只需将该代码包含到您的应用程序中,API即可使用。电报API有这样的东西吗?我只想从头开始,非常感谢。看起来它可能有用。
    pip install telethon