import axios from 'axios';
import FormData from 'form-data';
import _ from 'lodash';
import fs from 'fs';
// 主函数
async function main() {
// 获取素材
const data = new FormData();
data.append('media', fs.createReadStream('D:/Desktop/tiny_jdy.png'));
const media = await axios({
method: 'POST',
url: 'https://api.weixin.qq.com/cgi-bin/material/add_material?type=image&access_token=xxxx',
data,
headers: data.getHeaders()
});
console.log('media: ', JSON.stringify(media.data));
}
main().then(
() => process.exit(0),
(e) => {
console.error(e.stack);
return process.exit(1);
}
);
在postman运行可以, 然后拷贝出来的代码就会报错
运行结果如下, 我想知道到底啥原因导致的412,文档可以说明么,这玩意卡了我半天了。
https://developers.weixin.qq.com/community/develop/doc/000a06f28e0070ba224c5cf3f56c00?highLine=material%252Fadd_material
https://developers.weixin.qq.com/community/develop/doc/00000ef32dc64883d9d93f31f56800
同样的问题