python之微信公众号上传多媒体素材
多媒体上传使用Post方式,用到requests第三方包
使用pip安装pip install requests
先根据AppID和AppSecret获取AccessToken
以下为已封装获取AccessToken方法
wechat = WeChat()
AccessToken = wechat.getAccessToken()
#上传临时素材接口
def uploadImage(request):
type = 'image'
filedata = {
"image": open("D://PY/wechat-ss-panel-v3/static/image/1.jpg", "rb")
}
url = 'https://api.weixin.qq.com/cgi-bin/media/upload?access_token='+AccessToken+str('&type=')+str(type)
msg = requests.post(url, files=filedata)
return HttpResponse(msg)
上传成功返回:{"type":"image","media_id":"9Oupzm4rCWW4L52CRntGElzfi1ADJ70oSu3A1zqWPZbDLLk_24_SJwnaTGaRaMd1","created_at":1489023645}