加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python3 微信公众平台开发——获取accessToken

发布时间:2020-12-17 17:00:28 所属栏目:Python 来源:网络整理
导读:4.1 查看appid及appsecret 公众平台官网查看, 其中AppSecret 不点击重置时候,则一直保持不变。 4.2 获取accessToken 4.2.1临时方法获取 为了方便先体验其他接口,可以临时通过?在线测试?或者 浏览器获取accessToken。 输入appid和appsecret 4.2.2 接口获取

4.1 查看appid及appsecret

公众平台官网查看, 其中AppSecret 不点击重置时候,则一直保持不变。

4.2 获取accessToken

4.2.1临时方法获取

为了方便先体验其他接口,可以临时通过?在线测试?或者 浏览器获取accessToken。

输入appid和appsecret

4.2.2 接口获取

详情请见公众平台wiki

特别强调:

1) 第三方需要一个access_token获取和刷新的中控服务器。

2) 并发获取access_token会导致AccessToken互相覆盖,影响具体的业务功能

4.3 码代码

再次重复说明,下面代码只是为了简单说明接口获取方式。实际中并不推荐,尤其是业务繁重的公众号,更需要中控服务器,统一的获取accessToken。

vim basic.py

#?-*-?coding:?utf-8?-*-
#??filename:?basic.py
from?urllib?import?request
import?time
import?json


class?Basic:
????def?__init__(self):
????????self.__accessToken?=?''
????????self.__leftTime?=?0

????def?__real_get_access_token(self):
????????appId?=?"wxe862c59326af9629"
????????appSecret?=?"4822bcb407b947f555cf077736908436"
????????postUrl?=?("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=%s&secret=%s"?%?(
????????????appId,?appSecret))
????????urlResp?=?request.urlopen(postUrl)
????????urlResp?=?json.loads(urlResp.read())
????????self.__accessToken?=?urlResp['access_token']
????????self.__leftTime?=?urlResp['expires_in']

????def?get_access_token(self):
????????if?self.__leftTime?<?10:
????????????self.__real_get_access_token()
????????????return?self.__accessToken

????def?run(self):
????????while?(True):
????????????if?self.__leftTime?>?10:
????????????????time.sleep(2)
????????????????self.__leftTime?-=?2
????????????else:
????????????????self.__real_get_access_token()



(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读