微信公众号向微信用户发送模板消息通知

EasyWeChat 是一个开源的 微信 非官方 SDK。

composer require overtrue/wechat:~5.0 -vvv

composer update easywechat/easywechat
<?php

namespace app\adminapi\service;

use EasyWeChat\Factory; // 引入 EasyWeChat

class WeChatService
{

    private $wechat = [
        'app_id'=>'',
        'app_secret'=>'',
        'token'=>'',
        'encoding_aes_key'=>'',
    ];



    // 发送模板消息
    public function sendTemplateMessage($openid, $title, $content)
    {
        $app = Factory::officialAccount($this->wechat); // 使用 EasyWeChat 创建公众号实例

        // 构造模板消息数据
        $message = [
            'touser' => $openid,
            'template_id' => 'your_template_id', // 替换成你的模板消息ID
            'data' => [
                'first' => [
                    'value' => '您好,您有新的消息。',
                    'color' => '#173177',
                ],
                'keyword1' => [
                    'value' => $title,
                    'color' => '#173177',
                ],
                'keyword2' => [
                    'value' => $content,
                    'color' => '#173177',
                ],
                'remark' => [
                    'value' => '点击查看详情。',
                    'color' => '#173177',
                ],
            ],
        ];


        // 发送模板消息
        $result = $app->template_message->send($message);

        // 处理发送结果
        if ($result['errcode'] === 0) {
            return '消息发送成功';
        } else {
            return '消息发送失败:' . $result['errmsg'];
        }
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hanzhuhuaa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值