위챗 메시지 템플릿 푸시

2842 단어 위챗 개발
우선 공식계정에 템플릿 기능 추가 - 기능 추가 플러그인 - 템플릿 메시지
다음은 템플릿 메시지를 어떻게 보내는지 살펴보겠습니다. 이것은 공식 문서입니다.https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433751277
더 편리하도록 관련 코드를 직접 붙여 드리겠습니다.http 요청 방법: POSThttps://api.weixin.qq.com/cgi-bin/message/template/send?access_token=ACCESS_TOKEN여기서 우리가 먼저 필요한 건access토큰이야, 이건 여기서 더 이상 말하지 않을게.appid와 시크릿을 통해 얻을 수 있습니다.
      access_token :  
             $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$secret";
            $token =$this->getJson($url);
            $token = json_decode($token, true);
                            $token=$token['access_token'];  //  token            

                            $uri ='https://api.weixin.qq.com/cgi-bin/message/template/send';
           $uri = $uri.'?access_token='.$token;
          $data=  array(
            'touser'=>$openid,   //   
            'template_id'=>$user['message_commission'],   //  id

            "miniprogram"=>array(
                    "appid"=>"¥¥¥¥¥",
                    "pagepath"=>"pages/my/my?shop_id=".$shop_id."&enter=3"
             ),
            'topcolor'=>"#FF0000",   //  
            'miniprogram' => '',
            'data'=>array(

                'first'=>array(
                    'value'=>"   ,¥¥¥¥¥",
                    'color'=>'#173177'
                ),
                'productType'=>array(
                    'value'=>"      ",
                    'color'=>'#3C3F41'

                ),
                'name'=>array(
                    'value'=>$shard['username'],
                    'color'=>'#173177'
                ),
                'accountType'=>array(
                    'value'=>'  ',
                    'color'=>'#3C3F41'
                ),
                'account'=>array(
                    'value'=>$grain."  ",
                    'color'=>'#173177'
                ),
                'time'=>array(
                    'value'=>date('Y-m-d H:i:s',time()),
                    'color'=>'#173177'
                ),

                'remark'=>array(
                    'value'=>'            ',
                    'color'=>'#173177'
                )
            )
        );
     $res_data = $this->getJson($uri,$data);

        $res_data = json_decode($res_data, true);

좋은 웹페이지 즐겨찾기