首页 微信域名拦截检测服务介绍
  • 产品功能
  • API 文档
  • 错误码参考
  • 示例代码

实时检测域名是否被微信屏蔽

功能介绍

  • 接口默认限制每秒最多请求一次,可在接口设置页面调整
  • 接口可以实时检测域名是否被微信屏蔽,降低您的产品服务中断时间
  • 接口可以检测到各种屏蔽情况,让您第一时间获取服务状态

常见问题

  • 累积消费满500元以上的用户可以申请开『增值税电子普通发票』,请联系客服并提供贵公司的发票抬头
  • 无法访问我们网站的用户请参考:https://wx.horocn.com/news/DA.html
  • 续费时间是按照1秒1次的时长算的,最终是折算成当前套餐的时长。比如续费30天,接口频率限制为1秒2次,则续费时长折算为15天。

服务说明

  • 微信域名检测接口使用 Go 语言开发,接口的响应速度快速、稳定,接口调用次数超过3000万次
  • 微信域名检测系统背后使用了官方接口,准确率100%,平均响应时间只要120毫秒
  • 我们部署了10台云服务器,使用负载均衡方便自动下线故障主机,给您提供最大限度的服务稳定性
  • 微信域名检测系统不限制用户的查询次数、支持多域名查询,提供API接口,用户可以很方便的集成到自己的系统上
名 称
说 明
接口地址
https://wx.horocn.com/api/v1/wxUrlCheck
返回格式
JSON
请求方式
GET
请求示例
https://wx.horocn.com/api/v1/wxUrlCheck?api_token=您的API Token&req_url=www.qq.com
接口备注
如果您处于登录状态,请求示例中的API Token即是您真实的API Token,不需要再去用户中心查询
请求参数说明
名称
必填
类型
说明
api_token
string
用户的API Token,在用户中心可以查询到,用于API调用
req_url
string
需要检测的url或域名,例:https://www.qq.com/ 或 www.qq.com
check_type
string
检查类型,用于选择使用微信域名检测还是QQ域名检测。可选值:wx、qq。默认:wx。
返回参数说明
名称
类型
说明
codeinteger状态码,0表示正常,非0表示错误
msgstring提示信息
data.statusstring域名状态,取值:ok(正常)、blocked(被封)
JSON返回示例

// 服务端正常处理请求,且域名正常
{
    "code": 0,
    "msg": "OK",
    "data": {
        "status": "ok"
    }
}

// 服务端正常处理请求,但域名被封
{
    "code": 0,
    "msg": "OK",
    "data": {
        "status": "blocked"
    }
}

// 请求频率过快
{
    "code": 10001,
    "msg": "接口调用频率过快",
    "data": []
}

// 服务端处理请求出现异常
{
    "code": 10004,
    "msg": "系统内部错误,请重试",
    "data": []
}
错误码参照
错误码
说明
10001接口调用频率过快
10003参数有误
10004系统内部错误
20001API Token 无效
20002未购买服务或服务已过期
20006req_url 参数的值有误
Python版微信域名检测示例代码

# -*- coding: utf-8 -*-

import json, urllib
from urllib import urlencode

def main():
    # 您的 API Token,在用户中心可查询到
    apiToken = "*********************"

    url = "https://wx.horocn.com/api/v1/wxUrlCheck"
    params = {
        "req_url" : "www.qq.com", #需要检测的地址或域名
        "api_token" : apiToken,

    }
    params = urlencode(params)
    f = urllib.urlopen("%s?%s" % (url, params))

    content = f.read()
    res = json.loads(content)
    if res:
        code = res["code"]
        if code == 0:
            #成功请求
            print res["result"]
        else:
            print "%s: %s" % (res["code"],res["msg"])
    else:
        print "request api error"

if __name__ == '__main__':
    main()
                            
PHP版微信域名检测示例代码

<?php

/**
 * @author 蜻蜓软件
 * @copyright 2019
 * @see https://wx.horocn.com/
 */

try {
    // 您的 API Token,在用户中心可查询到
    $apiToken = "********************************";
    // 需要检测的地址或域名
    $reqUrl = "www.qq.com";
    $url = sprintf("https://wx.horocn.com/api/v1/wxUrlCheck?api_token=%s&req_url=%s", $apiToken, $reqUrl);
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);

    // 禁止 cURL 验证对等证书(peer's certificate),不建议生产环境这么配置
    // 如果出现证书问题,建议在 https://curl.haxx.se/docs/caextract.html 下载最新证书
    // 并打开 php.ini 添加:curl.cainfo=/path/to/cacert.pem
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

    $responseBody = curl_exec($ch);
    if ($responseBody === false) {
        printf("Curl error: %s\n", curl_error($ch));
        return;
    }

    $responseArr = json_decode($responseBody, true);
    if (json_last_error() != JSON_ERROR_NONE) {
        printf("JSON 解析接口结果出错:%s\n", json_last_error_msg());
        return;
    }
    if (isset($responseArr['code']) && $responseArr['code'] == 0) {
        // 接口正确返回
        // $responseArr['data']['status'] 的取值范围:ok、blocked
        // ok 表示正常、blocked 表示被封
        printf("测试地址(%s)的状态为:%s\n", $reqUrl, $responseArr['data']['status']);
    } else {
        printf("接口异常:%s\n", var_export($responseArr, true));
    }

} catch (Exception $e) {
    printf("出现异常:%s\n", $e->getMessage());
}