小程序消息推送到公众号
根据公司业务需求,需要在小程序某些触发条件后,推送公众号模板消息到关联用户
首先用户需要绑定小程序和公众号到统一微信开放平台
绑定后使用小程序的统一消息服务
官方参考文档https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/template-message/templateMessage.addTemplate.html
这里我用的是easywechat4.x版本
use think\Request; use EasyWeChat\Factory; class Wechat { protected $app; public function __construct(Request $request = null) { $config = [ 'app_id' => 'appid', 'secret' => 'secret', // 指定 API 调用返回结果的类型:array(default)/collection/object/raw/自定义类名 'response_type' => 'array', ]; $this -> app = Factory::miniProgram($config); } public function send_msg($openid=null,$lock_name=null){ $data = [ 'touser' => $openid, 'mp_template_msg' => [ 'template_id' => 'template', // 公众号管理模板id 'miniprogram' => [ 'appid' => 'wxddc7077e561c91c3', //这里写小程序的appid ], 'appid' => 'wx103e2696ca271597', //这里是公众号的appid 'data' => [ 'first' => 'data1', 'keyword1' => 'data2', 'keyword2' => 'data3', 'keyword3' => date('Y-m-d H:i:s'), ], ] ]; return $this -> app -> uniform_message->send($data); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)