11 公众号开发 - 获取接口调用凭据
access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。
接口说明
请求方法:
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
参数说明:
返回值:
正确时返回的JSON数据包如下:
{"access_token":"ACCESS_TOKEN","expires_in":7200
}
错误时微信会返回JSON数据包如下:
{"errcode":40013,"errmsg":"invalid appid"
}
代码实现
class AccessToken(object):"""微信接口调用Token"""_access_token = {"token":"","updatetime":datetime.datetime.now()}@classmethod@tornado.gen.coroutinedef update_access_token(cls):"""更新access_token"""client = AsyncHTTPClient()url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=%s&secret=%s" % (WECHAT_APPID, WECHAT_APPSECRET)resp = yield client.fetch(url)print resp.bodyret = json.loads(resp.body)token = ret.get("access_token")if token:cls._access_token["token"] = tokencls._access_token['updatetime'] = datetime.datetime.now()@classmethod@tornado.gen.coroutinedef get_access_token(cls):"""获取access_token"""if not cls._access_token["token"] or (datetime.datetime.now()-cls._access_token["updatetime"]).seconds>=6600:yield cls.update_access_token()raise tornado.gen.Return(cls._access_token["token"])
11 公众号开发 - 获取接口调用凭据相关推荐
- QQ公众号如何获取接口调用凭据
大家好,我是QQ公众号[拇指特工]的技术总监小李,从今天起,我将持续发表关于QQ公众号的最新动态和进展. [拇指特工] QQ公众平台聚合着无限可能.凭借16年来积累的8亿用户资源,依托强势平台技术.数 ...
- 微信公众号开发--获取当前用户位置,并把经度纬度转化成省市县
这里主要写的是获取当前用户的地理位置,调用微信接口,成功之后会返回经纬度,这里我们把它转化成了省市县方便调用 主逻辑函数 // 这个要在<head>里面引入 <script src= ...
- 微信公众号开发获取openID以及用户详细信息,超详细步骤,亲测开发
好久没有发过博文了,恰好这两天做了一个关于微信公众号开发的东东,拿出来和大家分享一下. 需要做一套微信签到.抽奖系统,我要在后台存储微信用户的相关信息,openIDNickname之类的信息.在开发前 ...
- .net微信公众号开发——基础接口
作者:王先荣 本文讲述微信公众号开发中基础接口的使用,包括以下内容: (1)获取许可令牌(AccessToken): (2)获取微信服务器地址: (3)上传.下载多媒体 ...
- 微信公众号开发-php-sdk接口
<?php/*** 微信公众平台PHP-SDK, 官方API部分* @author dodge <dodgepudding@gmail.com>* @link https://git ...
- 5 微信公众号开发 获取 access_token
在使用微信公众号接口中,需要access_token.access_token是公众号的全局唯一凭证.可以理解为我们服务器的身份证. 总结以上说明,access_token需要做到以下两点: 1.因为 ...
- 微信公众号开发获取微信用户openid及访问url身份认证方式
技术要点: 1.如何获取业务系统中用户身份标识. OPENID是微信公众号中用户的唯一标识,通过OPENID与业务系统中USRID建立一对一的对应关系,这样获取到了OPENID也就能知道所对应的USR ...
- 微信支付JSAPI(公众号支付)接口调用
来看微信支付jsapi接口是怎么调用的 步骤一:获取微信支付四大参数 首先要想支持微信支付,必须拥有两个账号 微信公众平台:账户 公众APPID,APPSECEPT ,微信商户平台商户ID, API密 ...
- php h5微信公众号支付接口,微信公众号H5支付接口调用方法
本文实例为大家分享了 微信内h5调用支付接口的具体代码,供大家参考,具体内容如下 官方文档 微信公众号h5接口调用 // 判断微信版本是否在5.0以上 // window.navigator.user ...
最新文章
- 双十一最新预测:这个连续多年夺第一的省份2020会被超越吗?
- django 搜索
- dell的1501和640m,买哪个好呢?
- python string模块template_Python标准库笔记(1) — string模块
- Mysql复制-Slave库设置复制延迟
- sort it 树状数组+逆序对
- python爬微博粉丝最多的明星_2020明星微博粉丝排行榜,谁的粉丝数量最多呢
- springMvc将对象json返回时自动忽略掉对象中的特定属性的注解方式
- linux实现开机自启动脚本
- httpclient案例一(调用识别接口)
- php Allowed memory size of 134217728 bytes exhausted
- 千亿雅虎确认48亿贱卖,其实这些巨头比它更惨
- deepin20.3 的问题
- 第44章 	MPU6050传感器—姿态检测—零死角玩转STM32-F429系列
- DCloud使用小结
- 洛谷:三角函数,C语言
- Unity3d学习笔记 var 关键字
- M1 MacBook 苹果电脑安装brew
- 奥地利经济部长表示无需监管区块链
- 福建计算机信息技术大学排名,2017福建所有的大学以及排名情况
热门文章
- 大唐c语言面试题库,大唐移动笔试题
- 睡眠是锁定计算机怎么设置密码,电脑睡眠密码怎么设置
- 肾炎患者识别matlab,肾炎的诊断
- QTP学习视频(小强老师)
- 如何在线将视频转gif动图?
- matlab 画海面图,原来学画画这么简单?4步就能教你学会波浪、海面的画法
- jmeter—PPT讲解——基础(测试木头人)
- 【调剂】2021赣南师范大学数学与计算机科学学院招收数学专业和电子信息调剂生...
- win10右键新建菜单响应缓慢
- 说话声音测试年龄软件叫什么名字,抖音上很火的一个讲师,年龄挺大了,说话很有意思,叫啥来着...