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

字号+ 编辑: 国内TP粉 修订: 呆头鹅甲 来源: 原创 2018-04-14 22:49 我要说两句(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

  • 鄙视

    0

  • 开心

    0

  • 愤怒

    0

  • 可怜

    0

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

相关课文
  • 在IT行业,科技公司,技术重要还是市场销售重要?

  • Sublime如何取消自动补全括号

  • 业界现象: 特朗普发布7年禁售令 封锁中兴供应链

  • 如何选择?2W/月和1W/月的工作

我要说说
网上宾友点评
沙发已空
用curl命令行向微信公众号服务器上传素材获取media id