1 Star 0 Fork 0

网易易盾/antispam-php-demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
crawlersolution_callback_v3.php 2.07 KB
一键复制 编辑 原始数据 按行查看 历史
RichardYi 提交于 2022-07-22 11:37 +08:00 . demo fix:
<?php
/** 网站解决方案获取结果-轮询模式接口API示例-v3版本 */
/** 产品密钥ID,产品标识 */
define("SECRETID", "your_secret_id");
/** 产品私有密钥,服务端生成签名信息使用,请严格保管,避免泄露 */
define("SECRETKEY", "your_secret_key");
/** 接口地址 */
define("API_URL", "http://as.dun.163.com/v3/crawler/callback/results");
/** api version */
define("VERSION", "v3.0");
/** API timeout*/
define("API_TIMEOUT", 10);
require("../../util.php");
/**
* 反垃圾请求接口简单封装
* $params 请求参数
*/
function check(){
$params = array();
$params["secretId"] = SECRETID;
$params["version"] = VERSION;
$params["timestamp"] = time() * 1000;// time in milliseconds
$params["nonce"] = sprintf("%d", rand()); // random int
$params["signatureMethod"] = SIGNATURE_METHOD;
$params = toUtf8($params);
$params["signature"] = gen_signature(SECRETKEY, $params);
// var_dump($params);
$result = curl_post($params, API_URL, API_TIMEOUT);
// var_dump($result);
if($result === FALSE){
return array("code"=>500, "msg"=>"file_get_contents failed.");
}else{
return json_decode($result, true);
}
}
// 简单测试
function main(){
echo "mb_internal_encoding=".mb_internal_encoding()."\n";
$ret = check();
var_dump($ret);
if ($ret["code"] == 200) {
$result_array = $ret["result"];
foreach($result_array as $res_index => $resultInfo){
// 机器检测结果
$antispam = $resultInfo["antispam"];
// 增值服务信息
$valueAddService = $resultInfo["valueAddService"];
// 反作弊检测结果
$anticheat = $resultInfo["anticheat"];
// 网站人工审核结果
$censor = $resultInfo["censor"];
$taskId = $censor["taskId"];
$dataId = $censor["dataId"];
$result = $censor["result"];
$callback = $censor["callback"];
// 证据信息
$evidencesObject = $censor["evidences"];
echo "网站检测解决方案结果:taskId={$taskId}:dataId={$dataId}:result={$result}:callback={$callback}";
}
}else{
var_dump($ret);
}
}
main();
?>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/netease_yidun/antispam-php-demo.git
git@gitee.com:netease_yidun/antispam-php-demo.git
netease_yidun
antispam-php-demo
antispam-php-demo
master

搜索帮助