google-apps-script - 在谷歌应用脚本中发送照片/上传 blob 文件到电报
问题描述
我会使用电报 APIsendphoto
函数在 Google App Script 中发送照片消息。
照片是 Blob 文件,由chart.getAs('image/png')
.
https://developers.google.com/apps-script/reference/charts/
在参考https://core.telegram.org/bots/api#sendphoto中,它说
以通过浏览器上传文件的通常方式使用 multipart/form-data 发布文件
这是否意味着我无法使用电报 api 上传?
如果可以,我可以使用下面的谷歌应用脚本上传照片吗?
UrlFetchApp.fetch("https://api.telegram.org/botXXXXXXX/sendPhoto?chat_id=YYYYYYYY&photo=" + blob);
解决方案
Telegram 只接受图片链接或文件上传。可能可以使用原始 blob 数据直接上传而不使用任何临时文件。
推荐阅读
- javascript - 如何保存页面对象以备后用?
- entity-framework - 实体框架加入三个实体总和
- c# - 使用多个表单在列表框中编辑数据的问题
- c# - 将文件读取到字节在项目中无法正常工作
- javascript - 如何在 Vue Js 中进行选择性悬停?
- javascript - 保护用户定义的 javascript 函数以保护 node.js 服务器
- r - 如何只保留R中单列中的数字
- css - 自动完成时浮动标签的不良行为
- mysql - 如何在 Mysql 中修复此错误。“错误 1452 (23000):无法添加或更新子行:外键约束失败。”
- r - 在 for 循环内的向量中获取向量的名称