mark 2 лет назад
Родитель
Сommit
c2fffbf258
2 измененных файлов с 71 добавлено и 69 удалено
  1. 2 0
      app/Http/Controllers/BaseController.php
  2. 69 69
      app/Http/Logic/WechatLogic.php

+ 2 - 0
app/Http/Controllers/BaseController.php

@@ -128,6 +128,8 @@ class BaseController extends Controller
 
     public function test()
     {
+        $data = JutuikeUtil::getActList();
+        return $this->success($data);
 //        $url = "https://mobile.yangkeduo.com/goods.html?_wvx=10&refer_share_uin=RKJBZMVHVOZWU3HQPZYUD5MAEQ_GEXDA&refer_share_uid=5985443220&share_uin=RKJBZMVHVOZWU3HQPZYUD5MAEQ_GEXDA&page_from=23&_wv=41729&refer_share_id=vJXEDkANGEc4uvPW9QgRCHPj3P6GELOc&refer_share_channel=copy_link&share_uid=5985443220&pxq_secret_key=EUEHP3OMNH3X4GQUAL37HDD7UJBLLM3OD42X55VHLGG6GT3EBPLQ&goods_id=276748200008";
         $url = "https://mobile.yangkeduo.com/goods.html?_wvx=10&refer_share_uin=QKZTKYYF4LYNCB7SVBSL42IYWY_GEXDA&refer_share_uid=3669222324&share_uin=QKZTKYYF4LYNCB7SVBSL42IYWY_GEXDA&page_from=101&_wv=41729&refer_share_id=l6x0HEi8EMpQ2F9CJiCmsW1IqO5fnT3K&refer_share_channel=copy_link&share_uid=3669222324&pxq_secret_key=6T5MOY4WIDK2ALUXMKACS7QZ3CEYWBUQRZATVA5T5PDULJS3CV6A&goods_id=169921843493";
 

+ 69 - 69
app/Http/Logic/WechatLogic.php

@@ -298,73 +298,14 @@ S;
 //                }
 
                 $instance->info("匹配到拼多多链接");
-                $goodsInfo = JutuikeUtil::transferGoodsLink($message["Content"]);
-                $tuiguangRes = JutuikeUtil::convert($goodsInfo["goodsId"],$jutuikeSid,"pdd");
-                $goodsTitle = $tuiguangRes["goodsName"];
-                $goodsPrice = $tuiguangRes["marketPrice"];
-                $couponPrice = $tuiguangRes["couponInfo"]["fav"];
-                $afterCouponPrice = $tuiguangRes["price"];
-                $rebeatPrice = round($tuiguangRes["commission"]*0.7,2);
-                $url = $tuiguangRes["url"];
-                $msg = <<<S
-【 $goodsTitle 】
-【原价】:$goodsPrice 元
-【优惠券】:$couponPrice 元
-【券后价】:$afterCouponPrice 元
-【返现金额】:$rebeatPrice 元
- -------------------------
-点击链接购买:$url
-具体返现金额,以实际支付金额为准
--------------------------
-进入公众号=>我的=>钱包,可以1:1提现哦
-S;
-                $wenti = new Text($msg);
-                $app->customer_service->message($wenti)->to($officialOpenId)->send();
-                return;
-//                $instance->info("拼多多处理过的链接:".$message["Content"]);
-//                //获取商品详情
-//                $bean = new GoodsSearchParamBean(
-//                    [
-//                        "keyword"=>$message["Content"],
-//                        "pid"=>"23985775_220421267"
-//                    ]
-//                );
-//                $goodsData = DuoDuoKeUtil::goodsSearch($bean);
-//                $instance->info("拼多多返回商品详情数据:".json_encode($goodsData));
-//
-//                //1.判断推广位是否备案
-//                $oauthRes = DuoDuoKeUtil::memberAuthorityQuery($platformSid);
-//                $instance->info("备案信息:".json_encode($oauthRes));
-//                //2.未备案这授权,已备案则直接获取推广链接
-//                if($oauthRes["authority_query_response"]["bind"]){
-//                    //已备案
-//                    $instance->info("拼多多转链用的url:".$message["Content"]);
-//                    $data = DuoDuoKeUtil::goodsZsUnitUrlGen($platformSid,$message["Content"]);
-//                    $instance->info("拼多多返回数据:".json_encode($data));
-//                    $url = $data["goods_zs_unit_generate_response"]["short_url"];
-////                $link = "<a href='".$url."'>点我购买,即刻拿优惠</a>";
-//                }else{
-//                    //未备案,使用自己已备案的pid调用商品搜索接口获取goods_sign
-//                    //获取到goods_sign
-//                    $goods_sign = $goodsData["goods_search_response"]["goods_list"][0]["goods_sign"];
-//                    $beanData = [
-//                        "p_id"=>$platformSid,
-//                        "goods_sign_list"=>json_encode([$goods_sign]),
-//                        "generate_authority_url"=>"true",
-//                    ];
-//
-//                    $generateBean = new GoodsPromotionUrlGenerateParamBean($beanData);
-//                    $res = DuoDuoKeUtil::goodsPromotionUrlGenerate($generateBean);
-//                    $instance->info("生成备案信息:".json_encode($res));
-//                    $url = $res["goods_promotion_url_generate_response"]["goods_promotion_url_list"][0]["short_url"];
-////                $link = "<a href='".$url."'>点击备案之后,直接购买</a>";
-//                }
-//
-//                $goodsPrice = round($goodsData["goods_search_response"]["goods_list"][0]["min_group_price"]/100,2);
-//                $couponPrice = round($goodsData["goods_search_response"]["goods_list"][0]["coupon_discount"]/100,2);
-//                $afterCouponPrice = $goodsPrice-$couponPrice;
-//                $rebeatPrice = round($goodsData["goods_search_response"]["goods_list"][0]["promotion_rate"]*$afterCouponPrice*0.7/1000,2);
-//                $goodsTitle = $goodsData["goods_search_response"]["goods_list"][0]["goods_name"];
+//                $goodsInfo = JutuikeUtil::transferGoodsLink($message["Content"]);
+//                $tuiguangRes = JutuikeUtil::convert($goodsInfo["goodsId"],$jutuikeSid,"pdd");
+//                $goodsTitle = $tuiguangRes["goodsName"];
+//                $goodsPrice = $tuiguangRes["marketPrice"];
+//                $couponPrice = $tuiguangRes["couponInfo"]["fav"];
+//                $afterCouponPrice = $tuiguangRes["price"];
+//                $rebeatPrice = round($tuiguangRes["commission"]*0.7,2);
+//                $url = $tuiguangRes["url"];
 //                $msg = <<<S
 //【 $goodsTitle 】
 //【原价】:$goodsPrice 元
@@ -374,14 +315,73 @@ S;
 // -------------------------
 //点击链接购买:$url
 //具体返现金额,以实际支付金额为准
-//拼多多存在比价订单(无佣金):自己登录后的查看详情页复制链接,进行转链
-//解决方法:退出app,浏览需要购买的商品页,然后复制链接转链,即可避免
 //-------------------------
 //进入公众号=>我的=>钱包,可以1:1提现哦
 //S;
 //                $wenti = new Text($msg);
 //                $app->customer_service->message($wenti)->to($officialOpenId)->send();
 //                return;
+//                $instance->info("拼多多处理过的链接:".$message["Content"]);
+                //获取商品详情
+                $bean = new GoodsSearchParamBean(
+                    [
+                        "keyword"=>$message["Content"],
+                        "pid"=>"23985775_220421267"
+                    ]
+                );
+                $goodsData = DuoDuoKeUtil::goodsSearch($bean);
+                $instance->info("拼多多返回商品详情数据:".json_encode($goodsData));
+
+                //1.判断推广位是否备案
+                $oauthRes = DuoDuoKeUtil::memberAuthorityQuery($platformSid);
+                $instance->info("备案信息:".json_encode($oauthRes));
+                //2.未备案这授权,已备案则直接获取推广链接
+                if($oauthRes["authority_query_response"]["bind"]){
+                    //已备案
+                    $instance->info("拼多多转链用的url:".$message["Content"]);
+                    $data = DuoDuoKeUtil::goodsZsUnitUrlGen($platformSid,$message["Content"]);
+                    $instance->info("拼多多返回数据:".json_encode($data));
+                    $url = $data["goods_zs_unit_generate_response"]["short_url"];
+//                $link = "<a href='".$url."'>点我购买,即刻拿优惠</a>";
+                }else{
+                    //未备案,使用自己已备案的pid调用商品搜索接口获取goods_sign
+                    //获取到goods_sign
+                    $goods_sign = $goodsData["goods_search_response"]["goods_list"][0]["goods_sign"];
+                    $beanData = [
+                        "p_id"=>$platformSid,
+                        "goods_sign_list"=>json_encode([$goods_sign]),
+                        "generate_authority_url"=>"true",
+                    ];
+
+                    $generateBean = new GoodsPromotionUrlGenerateParamBean($beanData);
+                    $res = DuoDuoKeUtil::goodsPromotionUrlGenerate($generateBean);
+                    $instance->info("生成备案信息:".json_encode($res));
+                    $url = $res["goods_promotion_url_generate_response"]["goods_promotion_url_list"][0]["short_url"];
+//                $link = "<a href='".$url."'>点击备案之后,直接购买</a>";
+                }
+
+                $goodsPrice = round($goodsData["goods_search_response"]["goods_list"][0]["min_group_price"]/100,2);
+                $couponPrice = round($goodsData["goods_search_response"]["goods_list"][0]["coupon_discount"]/100,2);
+                $afterCouponPrice = $goodsPrice-$couponPrice;
+                $rebeatPrice = round($goodsData["goods_search_response"]["goods_list"][0]["promotion_rate"]*$afterCouponPrice*0.7/1000,2);
+                $goodsTitle = $goodsData["goods_search_response"]["goods_list"][0]["goods_name"];
+                $msg = <<<S
+【 $goodsTitle 】
+【原价】:$goodsPrice 元
+【优惠券】:$couponPrice 元
+【券后价】:$afterCouponPrice 元
+【返现金额】:$rebeatPrice 元
+ -------------------------
+点击链接购买:$url
+具体返现金额,以实际支付金额为准
+拼多多存在比价订单(无佣金):自己登录后的查看详情页复制链接,进行转链
+解决方法:退出app,浏览需要购买的商品页,然后复制链接转链,即可避免
+-------------------------
+进入公众号=>我的=>钱包,可以1:1提现哦
+S;
+                $wenti = new Text($msg);
+                $app->customer_service->message($wenti)->to($officialOpenId)->send();
+                return;
             }
             //2.判断是否匹配上淘宝链接
             $res = preg_match("/https\:\/\/m\.tb\.cn/",$message["Content"],$match);