微信域名封禁檢測介面(官方API)的使用方法

it5748發表於2020-03-12

微信域名封禁檢測介面API是騰訊官方對外公佈的域名狀態查詢介面,請求介面可實時查詢域名在微信中的狀態資訊。如果狀態異常則返回結果提示“域名被封”,如果未有異常則返回結果提示“域名正常”。

微信域名封禁檢測介面API是騰訊官方對外公佈的域名狀態查詢介面,請求介面可實時查詢域名在微信中的狀態資訊。如果狀態異常則返回結果提示“域名被封”,如果未有異常則返回結果提示“域名正常”。這裡被檢測物件可以是域名,也可以是連結。



實時檢測範圍

域名封禁檢測介面可檢測到域名的四種異常:

1、連結報紅:提示已停止訪問該網頁

2、安全提示:提示非官方網頁

3、攔截提示:請長按複製連結使用瀏覽器訪問


應用場景

由於微信對外部連結內容規範比較嚴格,所以可能一不小心就會被判定為是違反內容規範的,或被同行惡意舉報投訴之類的。

那麼此時就要用到微信域名檢測介面,實時檢測域名的狀態,從而才可以防患於未然,不影響推廣。上面分享的微信域名攔截檢測api,是採用微信官方介面打造,可以實時檢測微信域名安全,有異常及時通知,非常穩定,準確率達99.9999%。


介面文件

1、線上使用

將api介面地址中的“”換成你需要檢測的域名(帶不帶http://都可以),然後複製完整介面地址前往瀏覽器貼上開啟即可返回結果。


2、請求介面

如果覺得線上使用很麻煩,或者需要實時查詢,那麼需要將介面對接到伺服器程式中,設定返回引數,即可實時檢測並返回域名在微信內的狀態。請求示例可參考下方!


請求示例


PHP請求示例


$url = "

$params = array(

'appkey' =>'appkey',//您申請的APPKEY

'url' =>'需要查詢的網站

);


$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;

}


注意事項:

1、呼叫api介面時,只需將 “”替換成需要檢測的域名即可。

2、API介面支援域名中帶引數,當域名中出現 & 符號時,要用 %26 代替(或者使用url編碼格式),否則可能會導致返回結果不準確。

3、域名是不是http(s)?/開頭都行,如果要檢測二級域名,要把url換成二級域名。檢測主域名的話直接填主域名即可。


常見問題:

1、什麼請求量?

答:使用者透過程式請求介面地址一次(即檢測一個域名被封殺狀態),介面返回一個結果的過程叫做一次請求,需要檢測域名狀態的次數叫做請求量。


2、請求頻率是什麼意思?

答:請求頻率就是請求檢測第一個域名狀態後再次請求第二個域名時需要等待的時間。比如:頻率2秒,就是兩次請求直接必須間隔2秒。建議使用者域名較多時使用不限頻率介面,實時迴圈請求檢測。


3、檢測介面可以批次請求嗎?

答:域名檢測api介面支援批次實時檢測,使用者可以透過定時指令碼迴圈實時批次檢測。



————————————————

版權宣告:本文為CSDN博主「VX-mkapi001」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連結及本宣告。

原文連結:https://blog.csdn.net/weixin_46046077/article/details/104823341


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69965428/viewspace-2679892/,如需轉載,請註明出處,否則將追究法律責任。

相關文章