素材管理

官方文档

企业微信素材管理官方文档素材管理 - 图1

源码

TNWX-QyMediaApi素材管理 - 图2

示例

  1. // 企业微信素材管理
  2. app.get('/qyMediaApi', (req: any, res: any) => {
  3. let type: string = req.query.type;
  4. console.log('type', type);
  5. switch (parseInt(type)) {
  6. // 上传图片
  7. case 0:
  8. QyMediaApi.uploadImg('/Users/Javen/Documents/pic/1.jpeg')
  9. .then(data => {
  10. console.log(data);
  11. res.send(data);
  12. })
  13. .catch((error) => console.log(error));
  14. break;
  15. // 上传临时素材图片 media_id 仅三天内有效
  16. case 1:
  17. QyMediaApi.upload(QyMediaType.IMAGE,'/Users/Javen/Documents/pic/1.jpeg')
  18. .then(data => {
  19. console.log(data);
  20. res.send(data);
  21. })
  22. .catch((error) => console.log(error));
  23. break;
  24. // 上传临时素材文件 media_id 仅三天内有效
  25. case 2:
  26. QyMediaApi.upload(QyMediaType.FILE,'/Users/Javen/Documents/TNW/TNW-Menu.md')
  27. .then(data => {
  28. console.log(data);
  29. res.send(data);
  30. })
  31. .catch((error) => console.log(error));
  32. break;
  33. // 获取临时素材
  34. case 3:
  35. QyMediaApi.get('39Cnt6IuBjBh-z1kWk7iY5EFoYuptkowMvT_r0yRM4Rk')
  36. .then(data => {
  37. console.log(data);
  38. res.send(data);
  39. })
  40. .catch((error) => console.log(error));
  41. break;
  42. default:
  43. break;
  44. }
  45. });