JFinal Weixin 学习笔记(6)-- 获取微信接口调用凭据


利用 AccessTokenApi 获取 access_token

access_token 是公众号的全局唯一票据,公众号调用各接口时都需使用 access_token
jfinal-wein 提供了 AccessTokenApi 接口,其中:
getAccessTokenStr() 方法直接获取 access_token 字符串,方便使用;
getAccessToken() 方法从缓存中获取 access token,如果未取到或者 access token 不可用则先更新再获取。

修改 WeixinApiController.java

// 获取 access token 字符串
public void getAccessTokenStr() {
    String accessTokenStr = AccessTokenApi.getAccessTokenStr();
    renderText(accessTokenStr);
}

// 获取 access token
public void getAccessToken() {
    AccessToken accessToken = AccessTokenApi.getAccessToken();
    renderText(accessToken.getAccessToken());
}

修改 index.html


    

欢迎来到主页

获取接口调用凭据

点击【获取 access token 字符串】
点击【获取 access token】

运行项目

打开主页面

JFinal Weixin 学习笔记(6)-- 获取微信接口调用凭据_第1张图片
主页面

点击页面链接
微信服务器会返回 access_token,如图:

微信服务器返回的 access_token

获取微信服务器 IP 地址

如果公众号基于安全等考虑,需要获知微信服务器的 IP 地址列表,以便进行相关限制。
可以通过 CallbackIpApi 接口的 getCallbackIp() 方法获得微信服务器 IP 地址列表。
同上,修改 WeixinApiController.javaindex.html 文件:

// 获取微信服务器IP地址
public void getCallbackIp() {
    ApiResult apiResult = CallbackIpApi.getCallbackIp();
    renderText(apiResult.toString());
}

// index.html 页面添加链接
点击【获取微信服务器 IP 地址】

运行结果:

// 微信服务器 IP 地址, IP 地址很多,多余结果已略去
{"ip_list":["101.226.62.77","101.226.62.78""]}

源码地址
JFinal Weixin 学习笔记(7)-- 微信用户管理
JFinal Weixin 学习笔记(1)-- 目录

参考文章

jfinal-weixin-wiki 获取接口调用凭据

你可能感兴趣的:(JFinal Weixin 学习笔记(6)-- 获取微信接口调用凭据)