微信域名檢測接口API是騰訊官方對外公布的域名查詢接口,請求接口可實時查詢域名在微信種的狀态資訊。如果狀态異常則傳回結果提示“域名被封”,如果未有異常則傳回結果提示“域名正常”。
應用場景
由于微信對外部連結内容規範比較嚴格,是以可能一不小心就會被判定為是違反内容規範的,或被同行惡意舉報投訴之類的。
那麼此時就要用到微信域名檢測接口,實時檢測域名的狀态,進而才可以防患于未然,不影響推廣。上面分享的微信域名攔截檢測api,是采用微信官方接口打造,可以實時檢測微信域名安全,有異常及時通知,非常穩定,準确率達100%。
使用說明
接口位址:www.monkeyapi.com/
請求方式:http get/post
傳回格式:json
請求示例:http://api.monkeyapi.com?appkey=appkey&url=www.baidu.com
JSON傳回示例
域名正常:
{
"code": 200,
"msg": "域名正常",
"data": 0
}
非官方網址,請确認是否繼續通路:
{
"code": 200,
"msg": "非官方網址,請确認是否繼續通路",
"data": 1
}
域名已封殺:
{
"code": 200,
"msg": "域名已封殺",
"data": 2
}
提示如需浏覽,請長按網址複制後使用浏覽器打開:
{
"code": 200,
"msg": "提示如需浏覽,請長按網址複制後使用浏覽器打開",
"data": 3
}
php代碼實作
$url = "http://api.monkeyapi.com";
$params = array(
'appkey' =>'appkey',//您申請的APPKEY
'url' =>'www.monkeyapi.com',//需要查詢的網站
);
$paramstring = http_build_query($params);
$content = Curl($url, $paramstring);
$result = json_decode($content, true);
if($result) {
var_dump($result);
}else {
//請求異常
}
/**
* 請求接口傳回内容
* @param string $url [請求的URL位址]
* @param string $params [請求的參數]
* @param int $ipost [是否采用POST形式]
* @return string
*/
function Curl($url, $params = false, $ispost = 0)
{
$httpInfo = array();
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
if ($ispost) {
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_URL, $url);
}else {
if ($params) {
curl_setopt($ch, CURLOPT_URL, $url.'?'.$params);
} else {
curl_setopt($ch, CURLOPT_URL, $url);
}
}
$response = curl_exec($ch);
if ($response === FALSE) {
//echo "cURL Error: " . curl_error($ch);
return false;
}
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$httpInfo = array_merge($httpInfo, curl_getinfo($ch));
curl_close($ch);
return $response;
}