短网址官网(mynb8.com)提供微信拦截检测api接口3.0版本,通过该接口可以检测域名是否被微信拦截。
更新日期:2019-11-20
域名拦截检测API-3.0版本 接口权限需要申请开通。测试地址
接口说明调用地址:https://www.mynb8.com/hostCheckApi/host.html
请求方式:GET
调用参数:
| 参数 | 是否必须 | 说明 |
|---|---|---|
| appkey | 是 | appkey是调用接口的秘钥。用户的唯一标识,在个人中心可以获得。如果还不是会员,马上注册会员 |
| host_name | 是 | host_name是您要检测是否被微信拦截的域名,请使用进行编码 |
请求调用说明
http请求方式: GET
https://www.mynb8.com/hostCheckApi/host.html?appkey=APPKEY&host_name=urlEncode(host_name)
正确的json结果:
{"rs_code":0,"rs_msg":"ok","host_name":"baidu.com","host_status":1,"host_msg":"u57dfu540du88abu62e6u622a"}
错误的json结果:{"rs_code":1000,"rs_msg":"appkey was error !"}
返回参数说明| 参数 | 说明 |
|---|---|
| rs_code | 返回码 |
| rs_msg | 返回码说明 |
| host_name | 您要检测的域名 |
| host_status | 域名检测结果,0:表示被微信拦截,1:表示未被微信拦截 |
PHP代码实例1:file_get_contents 方式
$appkey = 'YOUR_APPKEY';
$host_name = urlencode('news.baidu.com');
$url = "http://www.mynb8.com/hostCheckApi/host.html?appkey=".$appkey."&host_name=".$host_name;
$json = file_get_contents( $url );//接口地址不支持https
$data = json_decode( $json, true);
if($data['rs_code'] == 0){
if($data['host_status'] == 1){
echo '域名安全可用';exit;
}else{
echo '域名被拦截';exit;
}
}else{
echo $data['rs_msg'];exit;//错误提示
}
PHP代码实例2:curl 方式
$appkey = 'YOUR_APPKEY';
$host_name = urlencode('news.baidu.com');
$url = "https://www.mynb8.com/hostCheckApi/host.html?appkey=".$appkey."&host_name=".$host_name;
$json = curl_http( $url );//接口地址支持https
$data = json_decode( $json, true);
if($data['rs_code'] == 0){
if($data['host_status'] == 1){
echo '域名安全可用';exit;
}else{
echo '域名被拦截';exit;
}
}else{
echo $data['rs_msg'];exit;//错误提示
}
function curl_http($long_url){
$curlObj = curl_init();
curl_setopt($curlObj, CURLOPT_URL, $long_url);
curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curlObj, CURLOPT_HEADER, 0);
curl_setopt($curlObj, CURLOPT_TIMEOUT, 20);//单位 秒,超时时间
$response = curl_exec($curlObj);
curl_close($curlObj);
return $response;
}
返回码说明
| 返回码 | 说明 |
|---|---|
| 0 | 请求成功 |
| 1000 | appkey 参数错误 |
| 1001 | 其他错误 |
| 1002 | 接口调用限制:两次访问最少相隔0.5秒 |
| 1003 | 网址必须以http或者https开头! |
| 1004 | 接口次数不足 |
| 1005 | 域名参数有误 |
| 1006 | 包月会员已过期 |
| 1007 | 本月域名个数已用完 |