Skip to content

thetechstack/upload-image-to-wechat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

upload-image-to-wechat

通过微信公众号API上传图片到公众号后台, Python实现

获取APPID和APPSECRET

登录微信公众号后台在开发->基本配置里获得,注意获取APPID和APPSECRET后还得设置ip白名单(如果不知道设哪个ip, 可以先调用get_access_token,看错误提示哪个ip)。

完整代码

import requests

def get_access_token(appid, secret):
    params = dict(grant_type='client_credential',
                  appid=appid,
                  secret=secret)
    resp = requests.get("https://api.weixin.qq.com/cgi-bin/token",params=params).json()
    if 'errcode' in resp:
        raise ValueError(resp['errmsg'])
    return resp['access_token']

def upload_image_to_wechat(access_token, imgpath):
    resp = requests.post('https://api.weixin.qq.com/cgi-bin/media/uploadimg',
                         params=dict(access_token=access_token),
                         files=dict(media=open(imgpath,'rb'))).json()
    if 'errcode' in resp:
        raise ValueError(resp['errmsg'])
    return resp['url']

appid = 'YOUR_APPID'
secret = 'YOUR_APP_SECRET'
access_token = get_access_token(appid,secret)
upload_image_to_wechat(access_token, 'test.jpg')

参考

About

通过微信公众号API上传图片到公众号后台

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published