解密微信链接防封跳转系统实现方式

  • 产品简介
  • 实现方式
  • JSON返回示例
  • PHP代码示例

产品简介

微信链接防封跳转系统是怎么实现的?一般是在用户投诉较多的行业,微信这边机器无法识别的时候,会通过人工审查的方式来定期清理域名。代码会自动识别被封域名,并及时通过发送邮件提醒用户,用户后台可以在后台删除旧的域名,添加新的域名。会保证每一次生成的分享链接永不重复,每一次分享地址的子域名永不重复。但是微信有人工审核机制,此时子域名虽然时时刻刻都在变,但是主域名也还是有可能会被封,所以多备一些域名做切换,一般五到八个即可,微信链接防封跳转系统--------多层多级加密封装,智能更换防护推广落地页,支持已封杀的域名或链接也可以正常打开,支持微信和qq防封,兼容苹果和安卓。

实现方式

1、在用户后台申请开通接口

2、登陆自己的用户后台,点击菜单《微信域名加密防封》的子菜单《项目管理》,创建所属的项目,首先创建一个项目

3、添加入口域名和落地域名

4、直接用在原始链接生成防封短链接,可支持API

JSON返回示例

域名正常:
{
    "code": 200,
    "msg": "域名正常",
    "data": 0
}
域名已封杀:
{
    "code": 200,
    "msg": "域名已封杀",
    "data": 2
}
...

PHP代码示例

$url = "http://api.monkeyapi.com";
$params = array(
'appkey' =>'appkey',//您申请的APPKEY
'url' =>'www.monkeyapi.com',//需要查询的网站
);

$paramstring = http_build_query($params);
$content = Curl($url, $paramstring);
$result = json_decode($content, true);
if($result) {
    var_dump($result);
}else {
    //请求异常
}

/**
    * 请求接口返回内容
    * @param    string $url [请求的URL地址]
    * @param    string $params [请求的参数]
    * @param    int $ipost [是否采用POST形式]
    * @return    string
*/
function Curl($url, $params = false, $ispost = 0)
{
    $httpInfo = array();
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
    curl_setopt($ch, CURLOPT_TIMEOUT, 60);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    if ($ispost) {
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
        curl_setopt($ch, CURLOPT_URL, $url);
    }else {
        if ($params) {
            curl_setopt($ch, CURLOPT_URL, $url.'?'.$params);
        } else {
            curl_setopt($ch, CURLOPT_URL, $url);
        }
    }

    $response = curl_exec($ch);
        if ($response === FALSE) {
        //echo "cURL Error: " . curl_error($ch);
        return false;
    }

    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    $httpInfo = array_merge($httpInfo, curl_getinfo($ch));
    curl_close($ch);
    return $response;
}
python
#!/usr/bin/python
# -*- coding: utf-8 -*-
import json, urllib
from urllib import urlencode

url = "http://api.monkeyapi.com"
params = {
"appkey": "appkey",  # 您申请的APPKEY
"url": "www.monkeyapi.com",  # 需要查询的网站
}
params = urlencode(params)
f = urllib.urlopen(url, params)
content = f.read()
res = json.loads(content)
if res:
    print(res)
else:
    print("请求异常")

你可能感兴趣的:(解密微信链接防封跳转系统实现方式)