资讯专栏INFORMATION COLUMN

php实现微信公众号生成淘宝客推广海报(正则匹配淘宝联盟)

高胜山 / 2033人阅读

摘要:现在很多人做淘宝客,包括我。例如本次讲的是用公众号一步生成此类的推广图。只要打开淘宝联盟,获取如下格式的推广文案,把这段文案发到公众号,然后公众号通过后端正则匹配,提取里面的核心内容,并且生成带二维码的宣传图即可,原理就这么简单。

现在很多人做淘宝客,包括我。做淘宝客一个月也可以赚个一两千零用钱,但是“淘宝联盟”APP生成的带二维码宣传图在微信是被屏蔽的,无法打开的!

例如:

所以很多做淘客的,开始开发自己的系统用于生成在微信能打开的页面。

例如:

本次讲的是用公众号一步生成此类的推广图。只要打开淘宝联盟APP,获取如下格式的推广文案,把这段文案发到公众号,然后公众号通过后端正则匹配,提取里面的核心内容,并且生成带二维码的宣传图即可,原理就这么简单。

我已经完成正则提取的这一步,生成图片的这一步相信大家会做,我也没完全写完,这是一个思路。我的代码实现了提取标题,原价,券后价和淘口令的这一步。

最后一步实现的是生成下面的宣传图。为了把样式写得好看点,也是花了点时间。

核心代码:

FromUserName;
        $toUsername = $postObj->ToUserName;
        $MsgT = $postObj->MsgType;
        $time = time();
        //如果用户发的text类型
        if($MsgT=="text"){
            $key = trim($postObj->Content);

            //正则匹配
            //提取标题
            preg_match("/.*【包邮】/",$key,$a);
            //提取在售价格部分
            preg_match("/【在售价】.*/",$key,$b);
            //提取券后价格部分
            preg_match("/【券后价】.*/",$key,$c);
            //提取淘口令
            preg_match("/€.*€/",$key,$d);
            //提取在售价格,保留小数点
            $zaishou = $b[0];
            if(preg_match("/(d+).(d+)/is",$zaishou,$arr1)){
                $zsj = $arr1[0];
              
            }
            //提取券后价格,保留小数点
            $quanhou = $c[0];
            if(preg_match("/(d+).(d+)/is",$quanhou,$arr2)){
                $qhj = $arr2[0];
            
            }

            //淘口令描述
            $tkl = urlencode("复制这段文字,打开手机淘宝查看".$d[0]);
            
            //计算优惠券价格,保留小数点
            $qjg = number_format($zsj-$qhj,2);

               //中文标题url编码
               $goodstitle = urlencode($a[0]);

            $textTpl = "
                        
                        
                        %s
                        
                        
                        "; 
            $msgType = "text";

            //公众号给用户微信回复的内容
            $contentStr = $a[0]."
".$zsj."
".$qhj."
".$d[0]."
".$quan;
            
            $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
            echo $resultStr;
            exit;

        }

        //如果用户发的event(事件)类型
        if($MsgT=="event"){
            $Event = $postObj->Event;
            if ($Event==subscribe) {
               $contentStr = "欢迎关注";
            }else{
                $contentStr = "希望您下次关注,但您收不到此条消息了";
            }
            $textTpl = "
                        
                        
                        %s
                        
                        
                        "; 
            $Title = $postObj->Title;
            $Description = $postObj->Description;
            $Url = $postObj->Url;
            $msgType = "text";
            $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
            echo $resultStr;
            exit;
        }
    }else{
            echo "";
            exit;
    }
}

    $echoStr = $_GET["echostr"];
    //如果有$echoStr说明是对接
    if (!empty($echoStr)) {
        //对接规则
        $signature = $_GET["signature"];
        $timestamp = $_GET["timestamp"];
        $nonce = $_GET["nonce"];
        $token = TOKEN;
        $tmpArr = array($token, $timestamp, $nonce);
        sort($tmpArr, SORT_STRING);
        $tmpStr = implode( $tmpArr );
        $tmpStr = sha1( $tmpStr );
        if( $tmpStr == $signature ){
            echo $echoStr;
        }else{
            echo "";
            exit;
        }
    }else{
        responseMsg();
    }
?>

新建tbk.php,拷贝以上代码,上传到服务器,记住上面的额token,是可以自己修改的,我这里的token是xiao

登录微信公众号->基本配置->服务器配置
服务器地址(URL)就是填写tbk.php所在的路径的url
token就是代码中自己设置的token
消息加解密密钥就随机生成即可

然后启用,就可以了!!!


作者:TANKING
有什么不懂的可以咨询微信:likeyunba520

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/29270.html

相关文章

  • WPTao淘宝插件配置淘宝联盟和京东联盟API信息

    摘要:老蒋在昨天的淘宝客插件推荐高效率获取联盟链接文章中有推荐这款适合程序使用的淘宝客插件,兼容我们常见的淘宝联盟京东联盟亚马逊拼多多多麦苏宁考拉国美当当联盟等。这里主要介绍淘宝联盟和京东联盟。老蒋在昨天的 「WordPress淘宝客插件推荐 高效率获取联盟CPS链接」文章中有推荐这款适合WordPress程序使用的淘宝客插件(WPTao),兼容我们常见的淘宝联盟、京东联盟、亚马逊、拼多多、多麦、...

    wanghui 评论0 收藏0
  • 淘宝商品推广图片合成(包含二维码、图片、价格)

    摘要:之前在淘宝联盟里发现通过分享出来的图片形式挺好看的于是在网上找一下相关资料并没有找到然后自已写了一个图片合成看图下图就是合成出来的效果图和联盟分享出来的差异不大已经将合成代码弄成供大家使用详细接口信息请查看文档文档地址接口链接共需要提供五个 之前在淘宝联盟里发现通过app分享出来的图片形式挺好看的、于是在网上找一下相关资料(并没有找到)...然后自已写了一个图片合成..看图(下图就是合...

    lemanli 评论0 收藏0
  • WordPress淘宝插件推荐 高效率获取联盟CPS链接

    摘要:国外这类的淘宝客插件淘宝客插件比较多,那国内有没有呢这里,老蒋推荐来自淘宝客插件淘宝客插件,是基于淘宝客插件,如果我们有在使用程序的话可以使用。这是老蒋目前在使用淘宝客插件效果。老蒋在上个月的时候和网友商量着准备搭建个淘宝客类型的网站,毕竟我们看到像什么值得买这类型的网站还是比较容易上手的。但是淘宝客类网站的唯一缺点就是我们去推荐某个产品的时候每个产品的CPS链接还需要去联盟后台去获取,这样...

    MadPecker 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<