社区
Java EE
帖子详情
微信开发中全局access_token限制次数问题?
white_ice
2016-10-10 09:35:45
我看开发文档上写的是获取全局access_token单日限制次数为2000次,但是还有个授权access_token,后面这个有没有获取限制次数?文档上说两个是不一样的!
...全文
727
回复
打赏
收藏
微信开发中全局access_token限制次数问题?
我看开发文档上写的是获取全局access_token单日限制次数为2000次,但是还有个授权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 2、通过code换取网页授权
access
_
token
(与基础支持
中
的
access
_
token
不同) 3、如果需要,开发者可以刷新网页授权
access
_
token
,避免过期 4、通过网页授权
access
_
token
和openid获取用户基本信息(支持...
asp通过oauth2.0获取微信openid、缓存
access
_
token
,获取用户信息
运用于实际项目
中
,完善后可将获取到的
全局
access
_
token
缓存到数据库并判断是否需要更新,再获取用户头像、昵称、是否关注等等信息,可解决
access
_
token
重复获取的
问题
asp通过oauth2.0,snapi_userinfo获取微信openid、缓存
access
_
token
,获取用户详细信息
使用asp编程,运用于实际微信抽奖活动项目
中
,要求抽奖用户必须关注并且每天只能抽一次。代码实现将获取到的
全局
access
_
token
缓存到数据库并判断是否需要重新获取,以解决
access
_
token
重复获取超过2000次上限的
问题
出现。而后再用
access
_
token
获取昵称、头像、是否关注等用户信息并存于cookies
中
Java EE
67,514
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章