由于业务要在微信推广,但在推广过程中域名会时不时被微信屏蔽或拦截,这样次数多了,推广的钱就白花了。作为一名程序猿,研究起域名检测技术,查找相关资料,体验大量市面上已上线的微信域名检测系统接口。本着省钱和研究的精神,发现想自己实现太困难,加上后面工作问题,把网上能找到的接口进行对比,最终找到一家可以免费撸的微信域名检测api接口,写的接口调用源码分享给大家。
微信域名检测api接口
(1)输入要检测域名、链接或ip:端口,例如检测他们家域名:www.urlzt.com
(2)点击立即检测,查看到他们家域名未被微信屏蔽或拦截,可以正常访问
(3)接口调用
接口地址: http://api.new.urlzt.com/api/vx> 请求方式: GET/POST> 请求示例: http://api.new.urlzt.com/api/vx?token=Token值(后台自动生成)&url=www.urlzt.com
PHP实例代码
已适配好ios和安卓系统,Token值复制上去,需要检测的网站已注释出来,检测时进行修改就可以了。
$url =
“www.urlzt.com”
;
> $params =array
(
>‘Token’
=>
‘Token’
,
//您申请的Token值,后台登录注册地址:https://dwz.cn/TzLUYNU2
>‘url’
=>
‘www.urlzt.com’
,
//需要查询的网站,例如:www.urlzt.com
>);
>>
$paramstring = http_build_query($params);
>$content = monkeyCurl($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
monkeyCurl
(
$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;
> }>
返回参数说明
JSON返回实例
{
"code":"200",
"msg":"具体见返回值"
}