2016-12-15 150 views
6

我试图用sendPhoto(电报的博特API)这个请求发送GIF动画:发送GIF动画与sendPhoto(电报BOT)

https://api.telegram.org/bot<token>/sendPhoto?chat_id=<chat_id>&photo=http://i.giphy.com/13IC4LVeP5NGNi.gif 

该方法的工作原理,如,我得到ok:true回来,但聊天窗口中的图像仍然是移动GIF​​的快照。

我怎样才能让动画GIF显示?我应该使用另一种方法吗?

回答

14

您应该使用GIF格式发送的sendDocument方法。
只需为您的GIF文件使用document参数即可。


sendPhoto仅用于静态图像。

+1

请,标志着这是正确的答案@ m52go,因为它是推荐的方式。另外,即使你使用sendVideo发送它,你仍然会得到一个文档对象。 –

3

使用sendVideo方法!

https://api.telegram.org/bot<token>/sendVideo?chat_id=<chat_id>&video=http://i.giphy.com/13IC4LVeP5NGNi.gif 

这将工作

+0

OMG BRILLIANT !!!!!!!!!!!!! 它确实有效。谢谢,不知道为什么我没有尝试它。只是将其标记为正确的答案。 – m52go