进行公众号开发时,许多接口的调用都需要携带access_token,比如上传图片、查看图片信息等接口,本节来看如何用代码来获取access_token。
通过文档,我们可以看按要求调用api,需要提供公众号appId和secretKey,登录公众号管理平台可以获得信息,注意secretKey是非常重要,不要泄漏出去。
代码的实现,就是用GET方法,按要求把url替换完整,然后调用就好。
import json
import requests
# 获取token
url_token = 'https://api.weixin.qq.com/cgi-bin/token?'
res = requests.get(url=url_token,params={
"grant_type": 'client_credential',
'appid':'wxxxxxxx',# 这里填写上面获取到的appID
'secret':'xxxxx',# 这里填写上面获取到的appsecret
}).json()
# print(res)
token = res.get('access_token')
print(token)
得到的token应该跟公众号开发测试工具的结果一下,从文档中,我们可以知道,access_token有过期时间的概念,实际使用过程中,可以将access_token放进缓存,提高效率,初学者没必要关注那么多,直接用上面代码就够了。