土豆APP社交机器人如何接收消息

  • 有新消息发送到bot时, 机器人有两种方式获取消息:
  • 主动模式: 机器人需要不停的的主动去调用getUpdates接口来获取消息,成功请求后,将收到一个包含消息更新列表的json对象。
  • 被动模式: 机器人需要调用一次setWebhook接口,设置好回调地址。当有新消息时,Potato服务器会向机器人设置的地址POST消息,机器人同样收到一个包含消息更新列表的json对象

发给机器人的消息会在服务器上缓存一段时间,当机器人处理了消息立即删除,超过1个小时未处理也将清除。

获取更新时发出请求

如果您使用的是webhooks,可以在获取到内容的同时向机器人发送API请求。指定要调用的方法并使用application/json或application/x-www-form-urlencoded或multipart/form-data类型来传递参数,请求成功后将得到相应结果。