头条/抖音小程序在审核的时候都会要求待审核小程序有一项"关键词过滤"功能
要求对用户输入的内容进行检测
求问度娘无果,于是自己用SpringBoot+RestTemplate简单写了个demo
这个示例对于其他平台API请求依然适用
废话不多说,进正题
不说明开发环境的都是耍流氓
首先交代下我开发使用的环境
在罗列环境前先强调一点:Spring 框架3.x下的RestTemplate可能会出现中文乱码问题,解决方案要么升级版本,要么问问度娘,这里就不再赘述
- 操作系统: Win10 企业版 LTSC
- JDK: 1.8.0_231
- Maven: 3.3.9
- IDEA: 2018.3.1
- SpringBoot: 2.0.6.RELEASE
首先看一眼官网文档说明
要求如图
因为需要access_token,所以我们应当先请求生成一个access_token(这是OAuth2.0协议规范,如果不太明白的小伙伴可以移步OAuth2.0简介)
于是我们的请求步骤应该如下(因为是demo,没有考虑失败情况)
流程搞懂了我们就可以直接上代码了:
- 首先配置一个RestTemplate的Bean
- 然后在application.yml中增加请求地址,账号信息等(这样做的原因是为了将来在微服务架构下能迅速更改请求地址或者账户信息),其中appId和secret需要替换成你自己的
- 最后就是编写一个TestCtrl,这里说明下,因为access_token返回的是一个json数据,所以我们要用到alibaba.fastjson(自行在pom.xml中添加依赖)
一定要严格按照各大平台API要求的格式去请求
还有这个demo我就不测试了,怪尴尬的,要测试的都是敏感词汇,测了估计你就看不到这篇博客了
本文地址:http://dfvalve.xrbh.cn/quote/2950.html 迅博思语资讯 http://dfvalve.xrbh.cn/ , 查看更多