在电报API文档中,我看到:“您可以通过file_id作为字符串重新发送已经在电报服务器上的照片”,但我找不到获取上传文件的file_id的方法。我怎么才能得到它?电子邮件机器人如何获取上传文件的file_id?
4
A
回答
2
根据您选择发送文件的方法(文件类型),在向电文发送文件之后,将返回响应。例如,如果使用sendAudio
方法将MP3文件发送到电报,则电报返回包含文件ID的Audio
对象。 来源:https://core.telegram.org/bots/api#audio
1
说你收到Message
与PhotoSize
https://core.telegram.org/bots/api#photosize
正如你可以看到一个数组,有一个file_id
,您可以使用此经过sendPhoto
发送照片。
如果我们假设Update
是一个对象,在它一个Message
物体,这又在它这里初始消息来自的聊天的id
和PhotoSize
(阵列提供Chat
对象与原谅我使用PHP在这里,但这是我的主要语言......)
$update->message->photo
是如何访问数组。 使用某种For循环迭代项目,或者只访问第一个,如果数组不大于1.
之后,您可以使用结果提取file_id
并发送它作为string
通过sendPhoto
的photo
参数和通过chat_id
参数的聊天ID。
我希望这有助于!
P.S. Here是我目前实现API的示意图,我希望它能给你带来一些清晰的意义!
2
它取决于你的CONTENT_TYPES,例如:
视频:
message.video.file_id
音频:
message.audio.file_id
照片:
message.photo[2].file_id
更多看到this链接。
相关问题
- 1. 如何通过file_id在电文中获取文件名
- 2. iOS人员选取器获取联系人电子邮件
- 3. 如何获取EWS MAPI中电子邮件的发件人?
- 4. 如何从Zend_Mail_Message获取发件人的电子邮件地址?
- 5. 在Linux机器上获取用户的默认电子邮件
- 6. 附上相机电子邮件图像 - 机器人
- 7. 如何获取电子邮件发件人地址
- 8. 展望:如何从收件人字段获取电子邮件?
- 9. 获取超过1周以上的人的电子邮件
- 10. 如何获取Hotmail联系人的电子邮件地址?
- 11. 如何获取电子邮件?
- 12. 如何从Facebook获取电子邮件
- 13. 如何从Android手机的联系人列表中获取电子邮件?
- 14. iPhone - 如何电子邮件附件上传到服务器
- 15. 获取电子邮件
- 16. 如何使用Gmail Python API获取电子邮件发件人的电子邮件地址
- 17. 如何在Rails电子邮件模板中获取发件人的电子邮件地址
- 18. 使用formail获取电子邮件文件的最后一封电子邮件
- 19. HTML表单提交如何:文件上传和电子邮件
- 20. 如何在我们选择人名时获取电子邮件
- 21. 如何从PayPay iOS SDK获取付款人电子邮件ID
- 22. 如何从电子邮件获取Facebook个人资料图片?
- 23. 如何获取传入的电子邮件地址 - 共享点?
- 24. 如何获取podio项目的电子邮件到电子邮件地址?
- 25. 如何从Mac的邮件应用程序获取电子邮件[文件]?
- 26. 获取联系人电话的电子邮件android
- 27. 使用Python获取发件人的电子邮件地址IMAP
- 28. 用Excel VBA获取发件人的电子邮件地址
- 29. 如何获取点击电子邮件中链接的人的电子邮件地址?
- 30. 获取Facebook电子邮件/电子邮件散列