当前位置:Gxlcms > 数据库问题 > 自定义菜单和高级接口-获取Access Token

自定义菜单和高级接口-获取Access Token

时间:2021-07-01 10:21:17 帮助过:19人阅读

import requests
import time
import json

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

    def __real_get_accesstoken(self):
        appId = xxxx #测试账号的appid 和 ssecret
        appSecret = xxxx
        accesstoken_api = https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={0}&secret={1}.format(
            appId,appSecret
        )
        response = requests.get(accesstoken_api)
        accessToken = json.loads(response.text,encoding=utf-8)
        self.__accessToken = accessToken[access_token]
        self.__leftTime = accessToken[expires_in]

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

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

 

自定义菜单和高级接口-获取Access Token

标签:cti   公众平台   show   ini   功能   无法   sleep   init   ken   

人气教程排行