微信公众号开发(Python)[4]

本文最后更新于 2024年1月13日 晚上

公众号按钮设置及自己的微信按钮编辑器

目录

  1. 微信公众号开发(一)——申请微信公众号以及配置流程简介
  2. 微信公众号开发(二)——解析微信请求及响应消息
  3. 微信公众号开发(三)——解析微信事件XML数据消息及响应
  4. 微信公众号开发(四)——公众号按钮设置及自己的微信按钮编辑器
  5. 微信公众号开发(五)——微信网页授权获取用户openId

微信公众号提供了许多API接口用于完成一些配置,或者获取公众号相关的信息。但是每一个接口都需要一个凭据参数,叫access_token, 所以在调用微信的API接口之前,都必须要先准备好自己的access_token

准备 access_token

access_token 的获取就比较简单,它不需要复杂的加密参数,只需要几个必要的信息参数就可以获取:

  1. grant_type: 获取 access_token 就一直填写 client_credential
  2. appid: 公众号的appid
  3. secret:公众号后台配置的appsecret

使用这些参数,用GET方式请求地址:

https://api.weixin.qq.com/cgi-bin/token

就可以获取到 access_token 了, 不过要注意,微信后台有ip白名单设定,你必须要先将你的服务器IP地址配置到白名单里,你的请求才能正常的获取到 access_token。一个非常简单的示列请求方式如下:

1
2
3
4
5
6
7
8
params = {
"grant_type": "client_credential",
"appid": "你的appid",
"secret": "你的secret"
}
resp = requests.get('https://api.weixin.qq.com/cgi-bin/token', params=params)
resp_json = resp.json()
access_token = resp_json['access_token']

当我们顺利的拿到了 access_token 的值后,就可以进行想要的API接口请求了。不过要注意,获取 access_token 接口每天调用次数是有限制的,如果每次想要调用某个API时,都去获取一遍 access_token 的话,很快,你就会发现接口调用次数超过限制了。所以,每当获取完成access_token时,应该将其保存下来,每个 access_token 最多坚持2小时,2小时过后,你就必须重新获取另一个access_token了,在这两小时内,你都可以放心的使用它。


微信公众号开发(Python)[4]
https://blog.noobbei.top/2024/01/13/微信公众号开发(四)/
作者
Godbei
发布于
2024年1月13日
更新于
2024年1月13日
许可协议