现在微信小程序不能发送模板消息,只能发送订阅消息。
但是,还有一个统一服务消息
可以查看官方文档进行了解。
这里主要讲怎样微信小程序通过统一服务消息接口来发送公众号模板消息
这里用到的是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" }
这样就是发送成功了