用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.交流群: 2702237 13835667

相關課文
  • 古爾曼:蘋果公司正將更多注意力轉向6G研發

  • git clone或者git pull因爲網路問題導致失敗

  • 大裁員, 巨虧, 知乎“值乎”?

  • 小談互聯網變現掙錢的14個模式

我要說說
網上賓友點評