序言:书接上一篇文章:小程序前端调用接口(getAccessToken)获取调用凭据,调用接口(msgSecCheck)检测文本内容是否安全–最终版
原因:在前端测试时,使用小程序工具的真机调试,是可以跑通的,但你用小程序工具的预览模式就会没有响应。原因就在于访问wx.request({}),中的服务器网址 ,需要在小程序开发管理 》》开发设置 》》 服务器域名 中配置,而小程序提供的接口https://api.weixin.qq.com ,又恰恰不允许在服务器域名中配置,
所以: 官网的意见就是把调用文本检测安全的接口写在服务端,就可以避免这种情况发生。因为调用接口部署到服务器,就可以不用在服务器域名中配置https://api.weixin.qq.com。因此写了此篇文章。文章来源地址https://www.toymoban.com/news/detail-859105.html
第一步:添加需要的pom.xml依赖配置
<!-- 小程序文本安全检测接口所需的依赖 -->
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.13</version>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.16</version>
</dependency>
第二步:小程序中Java后台调用接口(getAccessToken)获取调用凭据
private static final String TOKEN_URL = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=小程序APPID&secret=小程序密钥";
// 调用接口(getAccessToken)获取调用凭据
private static String getAccessToken() {
HttpClient client = HttpClients.createDefault();
HttpPost post = new HttpPost(TOKEN_URL);
try {
HttpResponse response = client.execute(post);
String result = EntityUtils.toString(response.getEntity(), "UTF-8");
JSONObject jsonObject = new JSONObject(result);
return jsonObject.getString("access_token");
} catch (Exception e) {
e.printStackTrace()
文章来源:https://www.toymoban.com/news/detail-859105.html
到了这里,关于小程序中Java后台调用接口(getAccessToken)获取调用凭据,调用接口(msgSecCheck)检测文本内容是否安全--最终版的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!