Access Token
access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。
access_token的存储至少要保留512个字符空间,有效期目前为7200秒,需定时刷新,重复获取将导致上次获取的access_token失效。
公众号可以使用AppID和AppSecret调用微信接口来获取access_token。AppID和AppSecret可在微信公众平台官网-开发-基本配置中获取(需要已经成为开发者,且帐号没有异常状态)。调用所有微信接口时均需使用https协议。
特别说明 本文获取的是调用基础接口需要的Access Token,而非网页授权(通过OAuth2.0机制实现)所使用的Access Token,请注意区别。 |
获取Access Token
方法一:
def getAccessToken() { def APPID = "wxe49d******43c1cd" def SECRET = "217c05ff85************db8f4c9371" def requestUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=SECRET" URL url = new URL(requestUrl) def params = "APPID=" + URLEncoder.encode(APPID, 'UTF-8') + "&SECRET=" + URLEncoder.encode(SECRET, 'UTF-8') HttpURLConnection connection = (HttpURLConnection) url.openConnection() connection.setDoOutput(true) connection.setRequestMethod("POST") connection.outputStream.withWriter { Writer writer -> writer.write params } def response = connection.inputStream.withReader { Reader reader -> reader.text } def accessToken = JSON.parse(response).getAt("access_token") return accessToken }
方法二:
可以直接通过浏览器获取Access Token
方法三:
通过微信公众平台接口调用工具获取Access Token
接口频率限制说明
公众号调用接口并不是无限制的。为了防止公众号的程序错误而引发微信服务器负载异常,默认情况下,每个公众号调用接口都不能超过一定限制,当超过一定限制时,调用对应接口会收到如下错误返回码:
{"errcode":45009,"errmsg":"api freq out of limit"}
各接口限制的调用次数可通过微信公众平台官网-开发-接口权限 中查询到。
相关推荐
博客教程《微信公众平台开发教程第22篇-如何保证access_token长期有效》的配套代码,教程地址如下: http://blog.csdn.net/lyq8479/article/details/25076223
开发 wechat-token-proxy 的目的,是为了让众多的业务逻辑点能和谐调用微信公众号的接口,共享access_token,减少一个令业务服务不稳定的因素。 项目文件说明 |文件名|功能简介| |:--------:|------| |conf/wx_...
当你的多个微信开发相关服务并存时,多个服务各自去获取 access_token ,最后导致其中一些服务会不能正常访问. 所以这种情况下,应该设置一个获取 access_token 的中控服务器. 因为 access_token 的有效期为 2个小时, ...
微信公众号接入微信平台并获取acess_token,并存入redis中
维系工作平台开发上传多媒体和获取ACCESS_TOKEN,其中有两个类,fileupload是上传多媒体获取mediaid,httptest类是获取accesstoken,运行时请先运行HTTPtest类,填写自己appid和appsecret,获取到accesstoken后,...
微信开发-获取access_token.pdf 微信开发-获取关注者列表,用户的openid.pdf 微信开发-获取用户基本信息.pdf 微信开发-接口配置.pdf 微信开发-接收普通消息.pdf 微信开发-接收事件推送和语音识别结果.pdf 微信...
如何合理的使用微信接口凭证access_token
首先,微信access_token分为两类:普通access_token和网页授权access_token。普通access_token主要用于调用微信提供的各种接口,如发送消息、管理菜单等,它有效期为7200秒,但获取次数有限制。网页授权access_token...
在.NET微信开发中,`access_token` 是一个关键的授权凭证,用于调用微信提供的各种高级接口和服务。由于`access_token`的有效期仅为7200秒,因此开发者必须妥善处理其过期问题,以确保应用的正常运行。本文将详细...
代码是用asp独立完成编写的,已成功运用在微信活动项目中,编写过程中搜不到具体的案例...之前放出过一个版本,较之前的版本,这次新增了缓存access_token到数据库的功能,避免在获取用户信息时重复获取access_token
微信PHP网页开发获取access_token示例和分享获取js_ticket示例
然后,发起GET请求,请求到微信服务器获取返回access_token结果,在将其转为JSONObject对象,即可根据key获取到他的value值。 这样既能获取的到access_token,也能获取他的有效时间。 然后再根据这个过期时间,我们...
本主题将深入探讨如何在ASP(Active Server Pages)环境中利用OAuth2.0接口实现微信登录,并获取用户的OpenId、Access_Token以及个人资料如头像、昵称和性别等信息。 首先,OAuth2.0是授权框架,它允许第三方应用在...
微信文档里存在两种access_token:普通 access_token 和 网页授权 access_token。具体区别参考:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842 以下提到的 access_token 均为普通的 access_...
access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。正常情况下access_token有效期为7200秒,重复获取将导致上次获取的access_token失效。由于获取access_token的api调用次数非常有限...
主要介绍了微信公众号获取access_token的方法,结合实例形式分析了java实现微信公众号获取access_token的相关原理、实现方法及操作注意事项,需要的朋友可以参考下
主要介绍了微信支付java版本之获取Access_token,java如何获取Access_token,感兴趣的小伙伴们可以参考一下
本代码演示通过VS2017 C# 获取微信token及验证access_token是否过期,以及通过access_token读取云中存储的数据。