mark 2 years ago
parent
commit
ad2b93a3bd
2 changed files with 38 additions and 64 deletions
  1. 3 0
      app/Http/Controllers/BaseController.php
  2. 35 64
      app/Http/Logic/WechatLogic.php

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

@@ -126,6 +126,9 @@ class BaseController extends Controller
 
     public function test()
     {
+        $app = WechatAccountUtil::getApp("fanbuting");
+        $result = $app->material->uploadImage("1.png");
+        dd($result);
 //        $data = JutuikeUtil::getActList();
 //        return $this->success($data);
 //        $url = "0.0₤R9nsXr6r5tH₴ https://m.tb.cn/h.fWKqJYQ?sm=9652d6  2-5条 收小肚子中高腰内裤女裆收腹提臀束腰塑身三角裤";

+ 35 - 64
app/Http/Logic/WechatLogic.php

@@ -127,65 +127,37 @@ class WechatLogic extends BaseLogic
         switch ($message["Event"]){
             case "subscribe"://关注公众号
                 //获取美团的推广链接
-                $platformSid = BaseUtil::getPlatformUserSpreadId(PlatformTypeEnum::PLATFORM_MEITUAN,$userId);
-                //外卖
-                $meituanUrl1 = MeituanLianmengUtil::getMeituanWaimaiUrl($userId,$platformSid,2,MeiTuanLinkTypeEnum::H5);
-                //闪购
-//                $meituanUrl2 = MeituanLianmengUtil::getMeituanWaimaiUrl($userId,$platformSid,4,MeiTuanLinkTypeEnum::MINIPROGRAME);
-//                //酒店
-//                $meituanUrl3 = MeituanLianmengUtil::getMeituanWaimaiUrl($userId,$platformSid,7,MeiTuanLinkTypeEnum::MINIPROGRAME);
-//                //优选
-//                $meituanUrl4 = MeituanLianmengUtil::getMeituanWaimaiUrl($userId,$platformSid,22,MeiTuanLinkTypeEnum::MINIPROGRAME);
-
-//                $meituanLink1 = "<a data-miniprogram-appid=".'"wxde8ac0a21135c07d" '."
-//data-miniprogram-path='".$meituanUrl1."'
-//href=".'"http://www.qq.com"'.">美团超大外卖红包</a>";
-                $meituanLink1 = "<a href='".$meituanUrl1."'>美团超大外卖红包</a>";
-//                $meituanLink2 = "<a data-miniprogram-appid=".'"wxde8ac0a21135c07d" '."
-//data-miniprogram-path='".$meituanUrl2."'
-//href=".'"http://www.qq.com"'.">美团超大闪购红包</a>";
-//                $meituanLink3 = "<a data-miniprogram-appid=".'"wxde8ac0a21135c07d" '."
-//data-miniprogram-path='".$meituanUrl3."'
-//href=".'"http://www.qq.com"'.">美团超大酒店红包</a>";
-//                $meituanLink4 = "<a data-miniprogram-appid=".'"wxde8ac0a21135c07d" '."
-//data-miniprogram-path='".$meituanUrl4."'
-//href=".'"http://www.qq.com"'.">美团超大优选红包</a>";
-
-                //获取饿了么的推广链接
-                $elmUrl1 = TaobaoLianMengUtil::getElmWaimaiSpreadUrl($userId,"20150318020002597");
-                $elmUrl2 = TaobaoLianMengUtil::getElmWaimaiSpreadUrl($userId,"20150318020004284");
-                $elmUrl3 = TaobaoLianMengUtil::getElmWaimaiSpreadUrl($userId,"20150318020005049");
-                $elmUrl4 = TaobaoLianMengUtil::getElmWaimaiSpreadUrl($userId,"20150318020004425");
-                $elmLink1 = "<a data-miniprogram-appid=".'"wxece3a9a4c82f58c9" '."
-data-miniprogram-path='".$elmUrl1."'
-href=".'"http://www.qq.com"'.">饿了么超大外卖红包</a>";
-                $elmLink2 = "<a data-miniprogram-appid=".'"wxece3a9a4c82f58c9" '."
-data-miniprogram-path='".$elmUrl2."'
-href=".'"http://www.qq.com"'.">饿了么超大限时红包</a>";
-                $elmLink3 = "<a data-miniprogram-appid=".'"wxece3a9a4c82f58c9" '."
-data-miniprogram-path='".$elmUrl3."'
-href=".'"http://www.qq.com"'.">饿了么最新红包</a>";
-                $elmLink4 = "<a data-miniprogram-appid=".'"wxece3a9a4c82f58c9" '."
-data-miniprogram-path='".$elmUrl4."'
-href=".'"http://www.qq.com"'.">饿了么大额红包</a>";
+//                $platformSid = BaseUtil::getPlatformUserSpreadId(PlatformTypeEnum::PLATFORM_MEITUAN,$userId);
+//                //外卖
+//                $meituanUrl1 = MeituanLianmengUtil::getMeituanWaimaiUrl($userId,$platformSid,2,MeiTuanLinkTypeEnum::H5);
+//                //获取饿了么的推广链接
+//                $elmUrl1 = TaobaoLianMengUtil::getElmWaimaiSpreadUrl($userId,"20150318020002597");
+//                $elmUrl2 = TaobaoLianMengUtil::getElmWaimaiSpreadUrl($userId,"20150318020004284");
+//                $elmUrl3 = TaobaoLianMengUtil::getElmWaimaiSpreadUrl($userId,"20150318020005049");
+//                $elmUrl4 = TaobaoLianMengUtil::getElmWaimaiSpreadUrl($userId,"20150318020004425");
+//                $elmLink1 = "<a data-miniprogram-appid=".'"wxece3a9a4c82f58c9" '."
+//data-miniprogram-path='".$elmUrl1."'
+//href=".'"http://www.qq.com"'.">饿了么超大外卖红包</a>";
+//                $elmLink2 = "<a data-miniprogram-appid=".'"wxece3a9a4c82f58c9" '."
+//data-miniprogram-path='".$elmUrl2."'
+//href=".'"http://www.qq.com"'.">饿了么超大限时红包</a>";
+//                $elmLink3 = "<a data-miniprogram-appid=".'"wxece3a9a4c82f58c9" '."
+//data-miniprogram-path='".$elmUrl3."'
+//href=".'"http://www.qq.com"'.">饿了么最新红包</a>";
+//                $elmLink4 = "<a data-miniprogram-appid=".'"wxece3a9a4c82f58c9" '."
+//data-miniprogram-path='".$elmUrl4."'
+//href=".'"http://www.qq.com"'.">饿了么大额红包</a>";
                 //判断EventKey是否存在
-                $msg1 = new Text('欢迎关注!');
+                $msg1 = new Image(env("WECHAT_IMAGE_MEDIA_ID"));
 
 
                 $msg2 = <<<S
 $nickname
-终于等到你啦!谢谢关注
-
-【返不停】点击领取
- 
- 饿了么红包大全(哪个大用哪个)
- [红包] $elmLink1
- 
- [红包] $elmLink2
- 
- [红包] $elmLink3
- 
- [红包] $elmLink4
+终于等到你啦!谢谢关注【返不停】
+
+点击公众号菜单领取外卖大红包
+
+回复关键字【帮助】,可查看各大电商平台返利使用步骤
 S;
 
                 $msg2 = new Text($msg2);
@@ -193,7 +165,7 @@ S;
                 $res1 = $app->customer_service->message($msg1)->to($officialOpenId)->send();
                 $res2 = $app->customer_service->message($msg2)->to($officialOpenId)->send();
                 $instance->info('结果1:'.json_encode($res1));
-                $instance->info('结果2:'.json_encode($res2));
+//                $instance->info('结果2:'.json_encode($res2));
                 break;
             case "unsubscribe"://取关公众号
 
@@ -270,15 +242,7 @@ data-miniprogram-path='".$url."'href=".'"http://www.qq.com"'.">点我领取美
                         break;
                     case "help":
                         //使用教程
-                        $msg = <<<S
-1.点击公众号菜单栏,选择需要的红包
-2.点击公众号返回的链接,进入对应的平台领取大红包[红包]
-3.使用红包下单,完成优惠
-
-红包每天都可以领哦  [开心]
-S;
-
-                        $msg = new Text($msg);
+                        $msg = new Image(env("WECHAT_IMAGE_MEDIA_ID"));
                         $res = $app->customer_service->message($msg)->to($officialOpenId)->send();
                         return;
                         break;
@@ -310,6 +274,13 @@ S;
         $daogoUser = UserModel::query()->where("user_open_id",$officialOpenId)->first();
         $platformSid = BaseUtil::getPlatformUserSpreadId(PlatformTypeEnum::PLATFORM_PINGDUODUO,$daogoUser->id);
         $instance->info("pid:".$platformSid);
+
+        //判断是否是帮助
+        if($message["Content"]=="帮助"){
+            $msg1 = new Image(env("WECHAT_IMAGE_MEDIA_ID"));
+            $app->customer_service->message($msg1)->to($officialOpenId)->send();
+            return;
+        }
         $wenti = new Text("稍等");
         $app->customer_service->message($wenti)->to($officialOpenId)->send();