我参考了这篇文章《利用微信公众号的图片上传接口,创造属于自己的图床功能!》,但它却有两个问题:
- 图片不是上传到素材库,而是另一个图片库(虽然无法在素材库管理,但可以用于发图文消息,一般来说也足够使用);
- 上传的图片名称包含了完整的路径名,于是会出现类似这样的文件名:
C:\\\\Users\\\\username\\\\AppData\\\\Local\\\\Temp\\\\Typora\\\\typora-icon.png
。冗长而臃肿。
在 ChatGPT 的帮助下,问题 1 很容易就得到了解决,但问题 2 却很困难。之后我用 Python 简单试了下上传到素材库,发现图像文件名称能成功保持不变。于是我突发奇想,让 ChatGPT 将上面的 Go 程序改写成了 Python 版本,问题 2 就这样得到了解决。原因嘛,我也不清楚。