解析!微信域名拦截检测api接口的实现方式
背景 由于业务需要,需开发稳定可靠的微信域名拦截查询接口。所以,公司内部决定调研一套稳定、快速、正确率高的微信域名拦截检测查询接口。 但在网上谷歌百度查了好几天,都是一些付费接口,各大博客论坛GitHub也几乎是广告,开发组尝试谷歌搜索了一段时间,发现很少把源码及原理分享出来的。后来我们摸索了几天,终于解决这个问题。现决定将源码及原理分享出来! 域名检测接口来源 366-Domain Name Checking 原理 使用 Wireshark 抓包获取微信的域名拦截查询接口。 域名有如下几种状态: A. 域名能正常访问(未被微信拦截) B. 域名被微信拦截 C. 非微信官方网页,继续访问将转换成手机预览模式(在公众号后台把域名添加到业务域名一般能解决这个问题) D. 据用户投诉及腾讯安全网址安全中心检测,该网页包含恶意欺诈内容,为维护绿色上网环境,已停止访问 E. 网页包含诱导分享、关注等诱导行为内容,被多人投诉,为维护绿色上网环境,已停止访问 Demo // 您的 API Token,在用户中心可查询到 $apiToken = "********************************"; // 需要检测的地址或域名 $reqUrl = "www.qq.com"; $url = sprintf("https://r8date.cn_url=%s", $apiToken,