1.请求方式的坑
正常请求写法
$client = new \GuzzleHttp\Client();
$response = $client->post("https://api.weixin.qq.com/wxa/msg_sec_check?access_token={$token}", [
'json' => [
'openid' => $openid,
'content' => $content,
'version' => 2,
'scene' => 4,
]
]);
但是我告诉你不对,不对,根本不对
必须这样写
$client = new \GuzzleHttp\Client();
$response = $client->post("https://api.weixin.qq.com/wxa/msg_sec_check?access_token={$token}", [
'body' =>json_encode( [
'openid' => $openid,
'content' => $content,
'version' => 2,
'scene' => 4,
],JSON_UNESCAPED_UNICODE)
]);
正常的utf8内容都自动转义啊,我从来没有见过这样的,但是他的接口文档没有说明,没有任何说明
微信这么大的公司,跟人家的规范完全不同啊,真牛逼的不行.
随便一个小公司都是接口统一了,转义这不应该是一个正规公司应该的做到的最基本的规范吗?什么垃圾玩意啊,无力吐槽啊.浪费了多少人的时间啊.
你不按规矩来起码说一声啊.我个人写一个文档都比你们写的要全面,你服务这么多的开发者.就这种水平吗?
2. 这个接口是摆设,但是必须使用,检查几乎完全没用
本来不打算接入的,结果提交审核好几次说是我们没有审核内容,建议使用它提供的检测违规内容的接口,接入倒是还好,就调用3个接口,工作量不算是很大,
但是重点来啦,他这个接口完全无用,什么各种彩票了,赌博了,色情了,血腥了,几乎所有的词汇都用了一遍,没有检查出任何违规内容,这是摆设吗?尝试了n多种内容,终于有一个内容显示违规了.
你这是搞笑来了吗?你这种检查要么就不要提供,提供了么有任何作用,还强制使用.现在腾讯都这么垃圾的吗?花了大把大把的时间,踩了n个坑,终于接入了,发现完全没用的东西…我都不想再骂他了