• 微信小程序通过统一服务消息发送公众号模板消息


    现在微信小程序不能发送模板消息,只能发送订阅消息。

    但是,还有一个统一服务消息

    可以查看官方文档进行了解。

    这里主要讲怎样微信小程序通过统一服务消息接口来发送公众号模板消息

    这里用到的是EasyWeChat插件,也可以去EasyWeChat官网查看 

    <?php
    namespace test\weixin;
    
    use EasyWeChat\Factory;
    
    class Weixin{
    
      public fun(){
    
            $config = [
                'app_id' => 'wxd868678643g6f7344',//小程序appid
                'secret' => '9e27g46fa8e9059841b98fc71e31256', //小程序密钥secret
    
                // 下面为可选项
                // 指定 API 调用返回结果的类型:    
               array(default)/collection/object/raw/自定义类名
                'response_type' => 'array',
    
            ];
            //调用EasyWeChat
            $miniProgram = Factory::miniProgram($config);
            $accessToken= $miniProgram->access_token;
            $token = $accessToken->getToken();// 获取token  字符串
           //发送模板消息
           $res = $miniProgram->uniform_message->send([
                'touser' => 'oOcrs4v8CyImQpeOZNUtt2gRvTjk', //小程序的用户open_id
                'mp_template_msg'=>[
                   'appid'=>'wx324324324324', //公众号appid
                    'template_id'=>'LCVS3Q1qc55FFlAh8_sG6kYDNCn_56ty6t5y', //公众号模板消息id
                    'url'=>'',
                    'miniprogram'=>[  //跳转小程序
                        'appid'=>'',  //小程序appid
                        'pagepath'=>'', //小程序页面的路径
                    ],
                    'data'=>[ //公众号模板消息参数
    //                    'first'=>[
    //                        'value'=>'',
    //                        'color'=>'',
    //                    ],
                        'keyword1'=>'张三',
                        'keyword2'=>'18812345678',
                        'keyword3'=>'2022-06-11 10:00:00',
                        'keyword4'=>'李四',
                        'keyword5'=>'会议',
                      //  'remark'=>[
    //                        'value'=>'',
    //                        'color'=>'',
    //                    ],
                    ],
    
                ],
        ]);
            var_dump($res);die;  
    
        }
    
    }     
    打印数据
    array(2) {
    ["errcode"]=>
    int(0)
    ["errmsg"]=>
    string(2) "ok"
    }
     
    这样就是发送成功了
  • 相关阅读:
    安装kafka
    linux安装jdk
    rabbitmq
    企业级docker镜像仓库----Harbor高可用部署
    kubernetes基础概念理解
    kubeadm安装kubernetes集群v1.14.3
    salt-stack深入学习
    salt-stack的数据系统Pillars
    salt-stack的数据系统Grains
    salt-stack
  • 原文地址:https://www.cnblogs.com/yuuje/p/16363850.html
Copyright © 2020-2023  润新知