[Telegram] 发送接口请求

2019-05-21  本文已影响0人  w_w_wei

Making requests

所有提交给电报机器人接口的请求必须使用HTTPS,并且需要以这种形式呈现:https://api.telegram.org/bot<token>/METHOD_NAME, 就像下面的一样

https://api.telegram.org/bot714712916:AAEFMPiGY-Vi8swNb8dQCkZJioR0Y9odFcI/getMe

接口支持 GET and POST 请求. 并支持4种方式传递参数给接口:

接口返回的数据是一个json对象,总是包含一个okboolean字段, 可能包含一个字符串对象description,包含对结果的描述是可读的。如果ok等于true,那表示这个请求成功了, 结果保存在result字段. 万一请求不成功,ok会等于false,错误提示将会在description中.也会返回另外一个整型字段error_code.但其内容可能会在未来发生变化.另外一些错误可能会包含一个parameters字段,能够帮助你自动处理错误.

在获取到更新后构造请求

如果你设置了webhook,那么你可以在收到消息后的应答中,向Bot Api进行请求接口.可以使用application/jsonapplication/x-www-form-urlencodedmultipart/form-data来传递响应的参数.在请求的method参数中,指定请求的方式.但这样的请求无法知道是否请求成功,或拿到返回结果.

这个看起来比较难懂,大概意思就是, 设置webhook后, 这个地址会自动接到一些来自平台的消息, 在收到消息后,可以回复一些内容,可以在回复的内容中请求电报机器人的接口, 但是这样子是不知道是否请求成功, 也拿不到返回的结果

Please see our FAQ for examples.

上一篇 下一篇

猜你喜欢

热点阅读