用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站是什麽意思

我要說說
網上賓友點評