本篇内容介绍了“PHP、JAVA、Python如何调用微信域名api接口”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
接口地址: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, syshost = 'http://www.maoapi.cn'path = '/wxymjc?url_long'method = 'GET'querys = 'url_long=http%3A%2F%2Fwww.baidu.com'bodys = {}url = host + path + '?' + querysrequest = urllib2.Request(url)response = urllib2.urlopen(request)content = response.read()if (content):print(content)
“PHP、JAVA、Python如何调用微信域名api接口”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!