如何检测域名在微信是否被封

通过微信的桥接地址:http://mp.weixinbridge.com/mp/wapredirect?url= , 连上自己的域名,可以通过请求该连接返回的内容,获取是否被封。

如下是 PHP 的示例代码

1
2
3
4
5
6
7
$str = file_get_contents('http://mp.weixinbridge.com/mp/wapredirect?url=http://www.baidu.com');
if (mb_strpos($result, '已停止访问该网页') !== false) {
echo '已封';
}
if (mb_strpos($result, '申请恢复访问') !== false) {
echo '已封';
}

逻辑很简单,可以根据实际情况做重试或代理。只是如果常用的功能,查阅中文互联网竟然没有明显的实现方式,疑惑。