美文网首页
JFinal Weixin 学习笔记(6)-- 获取微信接口调用

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

作者: NanCarp | 来源:发表于2017-05-20 09:06 被阅读0次

利用 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

<body>
    <h1>欢迎来到主页</h1>
    <h3>获取接口调用凭据</h3>
    点击<a href='/api/getAccessTokenStr'>【获取 access token 字符串】</a><br>
    点击<a href='/api/getAccessToken'>【获取 access token】</a><br>
</body>

运行项目

打开主页面

主页面

点击页面链接
微信服务器会返回 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 页面添加链接
点击<a href='/api/getCallbackIp'>【获取微信服务器 IP 地址】</a><br>

运行结果:

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

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

参考文章

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

相关文章

网友评论

      本文标题:JFinal Weixin 学习笔记(6)-- 获取微信接口调用

      本文链接:https://www.haomeiwen.com/subject/xqasxxtx.html