社区
微信开发
帖子详情
微信发送模板消息后,access_token为什么会失效?
IAM_YXQ
2017-10-09 04:05:54
我是通过微信提供的接口地址来获取消息模板ID的,然后来推送消息,第一次成功;但是第二次执行同样的操作就是提示“invalid credential, access_token is invalid or not latest hint” access_token过期。
...全文
326
回复
打赏
收藏
微信发送模板消息后,access_token为什么会失效?
我是通过微信提供的接口地址来获取消息模板ID的,然后来推送消息,第一次成功;但是第二次执行同样的操作就是提示“invalid credential, access_token is invalid or not latest hint” access_token过期。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
微信
中控服务器(一个获取
微信
access
_
token
和 ticket 的服务).zip
微信
中控服务器(一个获取
微信
access
_
token
和 ticket 的服务).zip wechat-
token
-proxy 是一个获取
微信
access
_
token
和 ticket 的服务。它能使调用
微信
公众号各接口的各个业务逻辑点共享
access
_
token
和 ticket ,避免产生冲突。 说到这个冲突,就得先了解
微信
的
access
_
token
。引用
微信
官方的描述:
access
_
token
是公众号的全局唯一票据,公众号调用各接口时都需使用
access
_
token
。开发者需要进行妥善保存。
access
_
token
的存储至少要保留512个字符空间。
access
_
token
的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的
access
_
token
失效
。 如果第三方不使用中控服务器,而是选择各个业务逻辑点各自去刷新
access
_
token
,那么就可能
会
产生冲突,导致服务不稳定。 详见
微信
官网
微信
限定每天只能调用2000次刷新
access
_
token
的接口。换言之,每次调用公众号接口时都刷新
access
_
token
的话,很有可能超出2000次/日的限制。 开发 wechat-
token
-proxy 的目的,是为了让众多的业务逻辑点能和谐调用
微信
公众号的接口,共享
access
_
token
,减少一个令业务服务不稳定的因素。 项目文件说明 |文件名|功能简介| |:--------:|------| |conf/wx_config.json|设置
微信
app_id 和 app_secret| |destinations/wx_flush_
access
_
token
.js|获取
access
_
token
| |shipper.js|将
access
_
token
写到文件, 或读取
access
_
token
| |refresher/wx_
access
_
token
.json|此文件保存
access
_
token
的值| |schedule.js|定时执行wx_flush_
access
_
token
.js| |app.js|通过http方式输出json格式的
access
_
token
| |conf/
access
.json|设置允许访问此服务的 IP 或 域名| 如何使用 由于使用了 express 框架,启动 wechat-
token
-proxy 只需要执行 app.js 文件。具体步骤如下: clone 项目 git clone .git 进入 wechat-
token
-proxy 文件夹,并安装依赖模块 cd wechat-
token
-proxy npm install 设置 conf/wx_config.json 和 conf/
access
.json 两个文件。 wx_config.json 内容如下: { "app_id": "
微信
公众号的AppID", "app_secret": "
微信
公众号的AppSecret" }
access
.json 内容如下: { "ip": ["127.0.0.1"], "hostname": ["localhost"] } 启动项目 node app.js 打开浏览器 访问 http://localhost:3000 获取
access
_
token
; 访问 http://localhost:3000/ticket 获取 ticket。
node.js
微信
开发之定时获取
access
_
token
什么是
access
_
token
access
_
token
是公众号的全局唯一票据,公众号调用各接口时都需使用
access
_
token
。开发者需要进行妥善保存。
access
_
token
的存储至少要保留512个字符空间。
access
_
token
的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的
access
_
token
失效
当你的多个
微信
开发相关服务并存时,多个服务各自去获取
access
_
token
,最后导致其中一些服务
会
不能正常访问. 所以这种情况下,应该设置一个获取
access
_
token
的中控服务器. 因为
access
_
token
的有效期为 2个小时, 所以你的中控服务器
jsp获取
微信
公众号网页授权和用户信息(code、
access
_
token
、openid等)
讲解用户在
微信
客户端中访问第三方网页,公众号可以通过
微信
网页授权机制,来获取用户基本信息,进而实现业务逻辑。获取code、
access
_
token
、openid、用户昵称、地区、性别、头像等官方文档https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Web_Developer_Tools.html#1开发步骤1、引导用户进入授权页面同意授权,获取code2、通过code换取网页授权
access
_
token
(与基础支持中的
access
_
token
不同)3、如果需要,开发者可以刷新网页授权
access
_
token
,避免过期4、通过网页授权
access
_
token
和openid获取用户基本信息(支持UnionID机制)jsp获取
微信
公众号网页授权和用户信息(code、
access
_
token
、openid等)01-JSP获取
微信
公众号网页授权和用户信息演示02-JSP获取远程网页内容03-官方文档概要04-获取用户同意授权05-用户同意授权后获取code06-获取
access
_
token
相关返回内容07-从返回的数据中获取
access
_
token
和openid08-获取用户返回信息数据09-获取最终用户的所有信息
C#
微信
公众平台开发之
access
_
token
的获取存储与更新
一、什么是
access
_
token
?
access
_
token
是公众号的全局唯一票据,公众号调用各接口时都需使用
access
_
token
。正常情况下
access
_
token
有效期为7200秒,重复获取将导致上次获取的
access
_
token
失效
。由于获取
access
_
token
的api调用次数非常有限,建议开发者全局存储与更新
access
_
token
,频繁刷新
access
_
token
会
导致api调用受限,影响自身业务。 二、要解决的问题 1、如何获取
access
_
token
。 2、由于
access
_
token
的有效期为7200秒,即2小时,并且重复获取将导致上次获取的
access
_to
微信
access
_
token
的获取开发示例
概述
access
_
token
是公众号的全局唯一票据,公众号调用各接口时都需使用
access
_
token
。开发者需要进行妥善保存。
access
_
token
的存储至少要保留512个字符空间。
access
_
token
的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的
access
_
token
失效
。
access
_
token
的获取 <?php define(APPID, 您的appid); define(APPSECRET, 您的appsecret ); $
token
_
access
_url = https://api.weixin.qq.com/cgi-bin/
token
微信开发
3,143
社区成员
3,831
社区内容
发帖
与我相关
我的任务
微信开发
微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
复制链接
扫一扫
分享
社区描述
微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章