微信域名检测官方api接口的分享(含PHP、JAVA、Python调用文档)

公司的广告业务量很大,因为微信对域名链接限制是非常严格,这就致使了外部链接域名什么的很容易在微信中跑着跑着就会被屏蔽了,但是他把你屏蔽了又不会跟你通知,这就导致经常跑了很长的时间,发现域名早就已经被屏蔽了,公司利益得到损失。 真的是挺烦的,但是域名太多了,根本没有办法一个个手动检查。后来我在网上找到了几个做微信域名检测的服务商。这里给大家分享一个好用的微信域名检测接口。

接口地址:http://www.maoapi.cn/wxymjc?url_long=http://www.baidu.com

接口说明:把上面的微信域名检测api接口的"http://www.baidu.com"替换成需要检测的链接即可使用

返回说明:

{"status":1,"msg":"域名正常"}

{"status":0,"msg":"域名被封"}

返回情况总共分2种,返回1就代表域名在微信是正常的。返回0就代表域名被封了。

返回0表示你的域名出现了以下几种情况(调用文档在文末):

1、诱导分享

2、非微信官方网页

3、网页包含恶意欺诈内容

4、已停止访问该网页

5、如需浏览请长按复制浏览器打开

6、其他等等情况!

出现这几种情况,就代表你的域名是无法在微信中无法正常打开的,也就是我们说的被封了,被屏蔽了!

我们这边搭配了这个检测接口,并且我们自己开发了一套预警系统,就是把所有的域名仿在一个域名池,检测接口每隔一段时间(时间可以自定义,我们设置的是不间断循环查询)就自己检测一下这些域名,发现被封了就会给你发送报警信息!

这种域名池自动检查的这种比较适合广告业务多的朋友。域名池里面有我们在推广的域名,发现被封了之后,系统会实时推送信息给你。这样就能及时的更换推广链接,防止损失了!

各位可以根据自己的需求,选择适合自己的方式!确保自己的推广工作一切顺利。欢迎各位广告同仁一起多多交流交流!交换一下心得哈!

调用代码

PHP调用演示:

$url = 'http://www.baidu.com';

$api_url = 'http://www.maoapi.cn/wxymjc?url_long?url_long=http://www.baidu.com;

$short_url = file_get_contents($api_url);

echo $short_url;

JAVA调用演示:

public static void main(String path[]) throws Exception {

URL u = new URL("http://www.maoapi.cn/wxymjc?url_long?url_long=http://www.baidu.com");

InputStream in = u.openStream();

ByteArrayOutputStream out = new ByteArrayOutputStream();

try {

byte buf[] = new byte[1024];

int read = 0;

while ((read = in .read(buf)) > 0) {

out.write(buf, 0, read);

}

} finally {

if ( in != null) {

in .close();

}

}

byte b[] = out.toByteArray();

System.out.println(new String(b, "utf-8"));

}

Python调用演示:

import urllib, urllib2, sys

host = 'http://www.maoapi.cn'

path = '/wxymjc?url_long'

method = 'GET'

querys = 'url_long=http%3A%2F%2Fwww.baidu.com'

bodys = {}

url = host + path + '?' + querys

request = urllib2.Request(url)

response = urllib2.urlopen(request)

content = response.read()

if (content):

print(content)

文章出自:http://www.maoapi.cn/bzmwh9.html转载请注明出处

你可能感兴趣的:(微信域名检测官方api接口的分享(含PHP、JAVA、Python调用文档))