– 哎 先感叹一下!
在调试微信《检查一段文本是否含有违法违规内容》的 https://api.weixin.qq.com/wxa/msg_sec_check 这个接口的时候
让我调试了2个小时,最终因为自己的原因,或者叫误解了微信团队的文档,导致这次坎坷
先贴一下微信文档
本来想的挺简单的post请求,再加上这两个参数,这个需求就做完了
但是,问题就出现在这两个参数上边,我理所当然的使用这两个参数去请求,但结果就是下边的
{
"errcode":47001,
"errmsg":"data format error hint: [DjGDlDALRa-coxN7a] rid: 5f3670b6-65398e67-4b1e7edc"
}
我在想,难道我没有配置contentType ? ok 我加上了,
但是问题竟然还是这个。。。
我觉得我肯定是contentType配置的有问题,从restTemplate,切换了各种工具类,还是不行,
这时我拿到了PostMan,简直让我怀疑了人生,这尼玛还报这个错误,我都有点想提工单了,但是一个机缘巧合下,
我把access_token去掉,竟然调取成功了!
{
"errcode":0,
"errmsg":"ok"
}
真的。我当时已经不知所措,但是还是微微一笑,功能完成,
**
总结:
1.access_token:是需要拼接到https://api.weixin.qq.com/wxa/msg_sec_check之后: https://api.weixin.qq.com/wxa/msg_sec_check?access_token=36_O7f7kIpSN7rj60ZzupacgnQZMeNucVWLcHAnO4TcG9ysczioph3L2xYN2FTa51etEFETJni10f8o8OT5Jgi4qrWH
2.content: body里只需要存放content就可以了 如果你存放access_token 或许就会遇到跟我一样的问题
**
-----------------------------------------------------------------end---------------------------------------------------------------
补充一下: