阿灿JAVA

导航

微信开发-获取access_token(一)

微信公众号开发也接触了有一段时间了,微信公众号也在不断地更新,回过头来重新学习一边,做做笔记以起到加强记忆的作用。

我目前是使用SpringMVC框架整合的,利用开源项目https://github.com/Wechat-Group/weixin-java-tools进行的研究学习。

 

access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。

access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。

公众号可以使用AppID和AppSecret调用本接口来获取access_token。

接口调用请求说明

https请求方式: GET
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

正常情况下,微信会返回下述JSON数据包给公众号:{"access_token":"ACCESS_TOKEN","expires_in":7200}
参数说明
access_token 获取到的凭证
expires_in 凭证有效时间,单位:秒

错误时微信会返回错误码等信息,JSON数据包示例如下(该示例为AppID无效错误):{"errcode":40013,"errmsg":"invalid appid"}

返回码 说明
-1 系统繁忙,此时请开发者稍候再试
0 请求成功
40001 AppSecret错误或者AppSecret不属于这个公众号,请开发者确认AppSecret的正确性
40002 请确保grant_type字段值为client_credential

40164

调用接口的IP地址不在白名单中,请在接口IP白名单中进行设置

posted on 2017-08-17 09:56  阿灿JAVA  阅读(604)  评论(0)    收藏  举报