获取公众号最新的access token值以及过期时间

微信官方获取access token接口的调用次数每天限制为1000次,access token获取后,120分钟内有效。如果多个应用交替获取这个token,容易使刚获取的token失效,从而出现多个应用反复获取的情况。

按照微信官方提供的“中控服务器”的解决方案,延誉宝CMS(微读客)作为主服务器,即中控服务器,负责分发access token,以确保access token的唯一性和即使性。

以延誉宝CMS为中控服务器,统一获取当前最新access token,享受官方相同技术稳定性的同时,可以有效避免反复刷新而导致超过官方日请求量限制的问题。如果您是通过延誉宝CMS一键绑定的,出于安全考虑,建议在公众号官方后台(包括小程序和公众号)将app secret重置;如果您是通过开发者接口接入的,请将延誉宝CMS的IP地址添加到白名单中,且只保留延誉宝CMS的IP网段。

获取access token

获取access token的API接口为:

https://cms.weiduke.com/openapi/WeixinMp/get_access_token

 

API接口对应的参数为:(支持POST或者GET)

序号参数说明
1weiduke_idweiduke_token值
2weiduke_secretweiduke_secret值
如果公众号是通过微信第三方平台“延誉宝CMS”授权的,建议使用这组参数,可以更好的保护公众号的app secret。

 

这个API除了支持weiduke参数外,也支持标准的appid和appsecret两个参数:

序号参数说明
1appid公众号的appid
2appsecret公众号的appsecret
使用这两个参数的前提是将延誉宝CMS服务器的IP地址放在公众号开发接口的IP白名单中。

 

API接口返回的内容与微信官方完全一样,无缝兼容。

{"errcode":0,"access_token":"19_7PKTC76izcanAjyu9imLbaItaETItIxjpIHnkFtvri7rspH_A_7M_8gAV3k19hhwFMrVsJ7jRmqzc5iqtHedz5WPDaUi8Ke7b15aJ9-PzCh0YWj_qrYN9CKwOa97E1XpWTcvkmtdO-PiP4DBXHAgAGATDW","expires_in":5272}

虽然延誉宝SaaS云服务器系统可以为您提供每天无限制的access token获取服务,还是建议您缓存最新的access token,以提高您的应用的运行效率。

 

对接的返回参数列表为:

序号参数说明
1errcode为0代表获取成功
2access_tokenaccess_token当前的值
3expires_inaccess_token将在XXXX秒内过期

 

获取jsapi ticket

获取用于网页开发的jsapi ticket的API接口如下,参数与获取access token完全一样:

https://cms.weiduke.com/openapi/WeixinMp/get_jsapi_ticket

 

强制刷新access token

强制刷新access token的API接口如下,参数与获取access token完全一样:

https://cms.weiduke.com/openapi/WeixinMp/refresh_access_token

需要注意的是,这个接口调用的限制为每天2000次。

 

补充资料:

查看weiduke_id的方法如下图所示:

yanyu

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: