微信公众号的openid代码
时间: 2024-04-14 22:18:53 浏览: 163
以下是获取用户在微信公众号中的openid的代码示例:
```python
import json
import requests
# 获取access_token
def get_access_token(appid, appsecret):
url = 'https://api.weixin.qq.com/cgi-bin/token'
params = {
'grant_type': 'client_credential',
'appid': appid,
'secret': appsecret
}
response = requests.get(url=url, params=params)
access_token = json.loads(response.text)['access_token']
return access_token
# 获取用户openid
def get_user_openid(access_token, code):
url = 'https://api.weixin.qq.com/sns/oauth2/access_token'
params = {
'grant_type': 'authorization_code',
'appid': 'YOUR_APPID',
'secret': 'YOUR_APPSECRET',
'code': code
}
response = requests.get(url=url, params=params)
openid = json.loads(response.text)['openid']
return openid
```
其中,`YOUR_APPID`和`YOUR_APPSECRET`需要替换为你在微信公众平台上创建的应用的AppID和AppSecret,`code`为用户同意授权后获取到的code值。调用`get_user_openid`函数即可获取用户的openid。
阅读全文