来一篇明道云轻快的科普文。
当第三方接口仅支持 file 类型, 你是不是日思夜想抓头苦恼中 😕 。
当明道云功能不满足需求时,你是不是迫切希望功能迭代中 👀️ 。
想啊想 😄 盼啊盼 👀️ 。。。
那么现在它来了,它静悄悄的默默更新迭代开放出来了,他就是 【代码块支持 form-data 引用包】
是夜宵干饭时间了,来点干货直接上代码
【示例】将附件字段上传到企业微信运维图片素材
const fetch = require('node-fetch');
const FormData = require('form-data');
var data = await fetch("https://filepub.mingdao.com/404/logo.png").then(r => r.buffer()).then(buf => buf.toString('base64'));
var fileStream = Buffer.from(data, 'base64');
let formdata = new FormData();
formdata.append("file", fileStream, {
filename: "test.png",
contentType: 'image/png'
});
const response = await fetch("https://qyapi.weixin.qq.com/cgi-bin/media/uploadimg?access_token=", {
body: formdata,
method: "POST",
headers: formdata.getHeaders()
});
const result = await response.json();
return result;
代码结束,该休息了 (~﹃~)~zZ(PS:最后 python 文件上传需要的包有知道的小伙伴提供下地址,两手到要抓,都要硬。不能厚此薄彼)
明道云一致在致力给客户更优的体验,5.14-15 明道云伙伴大会上海等你呦,加入明道云,相信明道云,携手明道云,共创更辉煌。
代码错误
File ".api.py", line 7 const fetch = require('node-fetch'); ^SyntaxError: invalid syntax
私有部署版本:4.4.0
可以提供一个用企微的文件上传接口的 Webhook/代码款的例子吗?我们需要用这个接口的原因是需要用它的输出作为企微群聊机器人的文件发送接口的输入。
企微的文件上传接口:https://work.weixin.qq.com/api/doc/90000/90135/95098
可以给一个用企微的文件上传接口的代码块/Webhook 例子吗?需要用到这个接口是因为我们需要他输出的 `media_id 来作为企微群聊机器人消息的输入。
https://work.weixin.qq.com/api/doc/90000/90135/95098
是最新的
最新版不就是 2.5.0 吗 👀️
升级最新版就支持了
私有部署版
2.5.0 支持这个功能了吗?
目前不支持
私有部署目前不支持,等私有部署下个版本
其实我是想把一串 base64 字符转换成附件放到一个栏位里,您有例子可以参考吗?
您好,我在私有部署的系统上测试:const fetch = require('form-data'); 出现错误:“代码错误 code 执行错误”
而 const fetch = require('node-fetch');没有错误,这个可能是什么问题?
谢谢认可 ❤️
明道云是零代码,但代码块支持使得明道云功能更强大。
不过,零代码的明道云必然聚集了一批码盲用户,因此,建议涉及代码块的文章,在与码脑们沟通之余,在最后也给码盲一块专属区,在这里用“白话文”向码盲手把手地教一教在什么场景、具体如何使用 ❤️ 。
这是一篇好文 👍 ,感谢您的分享。我这个盲人也很想通过阅读产生直接的生产力 😄