- 需求的场景描述(希望解决的问题)
敏感内容检测接口部署在腾讯云微信小程序wafer解决方案服务器上,通过 linux curl 命令调用该接口,不管是中文还是英文,一切都是正常的,如文档所述,能正确检测敏感词。
但是通过 PHP 模拟 curl 请求,英文可以正常检测,中文却总是返回 errcode 0,不管 content 是什么敏感词。
请问 PHP 模拟 curl 请求时,有什么需要特别注意的吗?【已解决】请问微信小程序一直审核不通过,原因是虚拟支付。。
PHP 实现代码 cur l部分:
$data = array(
'content' => $content //为需要检测的内容
);
$data = json_encode($data);
$header = array(
"Content-type: application/json;encoding=UTF-8",
"Content-Length: " . strlen($data)
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_AUTOREFERER,true);
$content = curl_exec($ch);
$info = curl_getinfo($ch,CURLINFO_EFFECTIVE_URL);
$code = curl_getinfo($ch,CURLINFO_HTTP_CODE);
curl_close($ch);
- 希望提供的能力
希望提供 PHP 实现敏感词检测的解决方案
微信小程序开发相关问题解答;本文来自微信小程序工厂 http://www.xcxgc.com 转载请保留。
微信小程序开发者回答:
晨***:
我也怀疑这个接口官方关闭了,无论输入什么都是0返回
两***:
已解决:
$data = json_encode($data);
修改为:
$data = '{ "content":"'.$content.'" }';
微信小程序后台配置了服务器合法域名,调试还是显示不合法 ...
本文网址:http://www.91bianli.com/kaifazhinan/65938.html