写一段微信获取openid的样例代码apiweixinqqcomsnsoauth2access_token
微信获取openid的样例代码如下:
import requests
# 微信公众号的appid和secret
APPID = 'your_appid'
SECRET = 'your_secret'
# 获取code的url
code_url = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid={}&redirect_uri={}&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect'.format(APPID, 'your_redirect_uri')
# 用户同意授权后,会跳转到redirect_uri/?code=CODE&state=STATE,
# 通过code换取access_token的url
access_token_url = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid={}&secret={}&code={}&grant_type=authorization_code'.format(APPID, SECRET, 'your_code')
# 发送GET请求获取code
code_response = requests.get(code_url)
# 解析code
code = code_response.json().get('code')
# 发送GET请求获取access_token和openid
access_token_response = requests.get(access_token_url)
# 解析access_token和openid
access_token = access_token_response.json().get('access_token')
openid = access_token_response.json().get('openid')
原文地址: http://www.cveoy.top/t/topic/b4e5 著作权归作者所有。请勿转载和采集!