用curl命令行向微信公众号服务器上传素材获取media id

字号+ 编辑: 国内TP粉 修订: 人在硅谷 来源: 原创 2023-09-11 我要说两句(0)

网上有许多代码案例, 但实际用命令行跑一下curl命令就行了

用curl命令上传临时素材获取素材media id

因为向公众号服务器上传素材需要access token, 首先你需要拿公众号的app id和access secret换一个临时的access token, 运行shell终端, 命令如下:

curl 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=这里换成appid&secret=这里换成secret'

上述命令返回一个access token, 接着拿着这个值去上传图片, 有两种命令, 这里我们选择第一种。

第一种命令返回media id

curl -F media=@本地文件名称 'https://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=这里换成很长的access token&type=这里换成类型(video或者image)'

第二种命令是用来获取url地址的

curl -F media=@本地文件名称 "https://api.weixin.qq.com/cgi-bin/media/uploadimg?access_token=45_-A_61jbXTFSzlH4cCR2J1ZUFQEUiJ2gbYaIHJwSdavwd9GrtjtDbDDtVEcxzkh46-HliIXmU_OWw9vH3_oHh5sFWr819XxjDG1v8Dj1VLqvrAH1GEXS8OWoAps0fgHS33mefqOj8jE0cUoNfCEIeAJAJLP"

运行命令时报错: appid missing rid, 错误代码41002

报错字面上意思是你没提供appid,但实际不是因为这个错误引起的, 而是你网址没加引号。加了引号立马不报这个错误。

阅完此文,您的感想如何?
  • 有用

    0

  • 没用

    3

  • 开心

    1

  • 愤怒

    0

  • 可怜

    0

1.如文章侵犯了您的版权,请发邮件通知本站,该文章将在24小时内删除;
2.本站标注原创的文章,转发时烦请注明来源;
3.交流群: PHP+JS聊天群

相关课文
  • 古尔曼:苹果公司正将更多注意力转向6G研发

  • 大裁员, 巨亏, 知乎“值乎”?

  • 小谈互联网变现挣钱的14个模式

  • a站b站是什么意思

我要说说
网上宾友点评