微信模板消息php重复3次,ThinkPHP3.2.3实现推送微信模板消息__够过瘾——挨踢男的葵花宝典...

topic?gid=153332&tid=69807

ThinkPHP3.2.3实现推送微信模板消息,已封装成类库。

微信公众平台的“模板消息功能”允许服务号运营者事先设计好信息框架,如果用户与微信服务号产生数据交换,替代模板消息中的数据,即可直接生成信息给用户。如下图:

topic?gid=153332&tid=69807

下面我结合THINKPHP3.2.3介绍下微信消息模板推送的实现。

一、申请权限(注意:只有开通支付功能的公众账号才可以申请模板消息推送接口)

topic?gid=153332&tid=69807topic?gid=153332&tid=69807topic?gid=153332&tid=69807

topic?gid=153332&tid=69807

topic?gid=153332&tid=69807

topic?gid=153332&tid=69807

微信限制最多只能选择8个模板,应该也够用了。选中模板后就可以看到模板ID、标题等,这里已购买成功为列,查看详情时:

topic?gid=153332&tid=69807

topic?gid=153332&tid=69807

topic?gid=153332&tid=69807

二、引入类库

引入我已经封装好的微信模板推送类库WxTemple.class..php,修改配置信息。需要修改的字段有apiKey、apiSecret、templateId,这三个字段可以从微信公众平台里查看到。

三、使用方法

在控制器里调用类库include 'WxTemple.class.php';

$send = array(

'openid' => '微信授权后获取的open_id',

'url'    => '点击后跳转的地址',

'title'  => '通知内容',

'info'   => '商品名',

'points' => '价格',

'remark' => '备注信息'

);

$sendMes = new sendMessage ();

$sendMes->sendTempleMessage ( $send );

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ThinkPHP中发送微信模板消息的代码可以按照以下步骤进行编写: 1. 首先,在ThinkPHP项目中,确保已经安装了EasyWeChat扩展包。可以通过在composer.json中添加 "overtrue/wechat": "~4.0" ,并执行 `composer update` 安装扩展包。 2. 创建一个控制器文件(例如WechatController.php),并在其中编写发送模板消息的代码。 ```php <?php namespace app\controller; use EasyWeChat\Factory; use think\Controller; class WechatController extends Controller { public function sendTemplateMessage($openId, $templateId, $data) { $config = [ 'app_id' => 'your_app_id', 'secret' => 'your_app_secret', 'token' => 'your_token', 'response_type' => 'array', // ... ]; $app = Factory::officialAccount($config); $result = $app->template_message->send([ 'touser' => $openId, 'template_id' => $templateId, 'data' => $data, ]); if ($result['errcode'] === 0) { // 发送成功的处理逻辑 echo '发送成功'; } else { // 发送失败的处理逻辑 echo '发送失败:' . $result['errmsg']; } } } ``` 3. 在路由配置文件(例如route.php)中添加路由规则,将该方法绑定到URL: ```php use think\facade\Route; Route::post('wechat/send_template', 'app\controller\WechatController/sendTemplateMessage'); ``` 4. 在微信公众平台上注册并登录,获取到AppID、AppSecret和Token。 5. 替换代码中的 `your_app_id`、`your_app_secret` 和 `your_token` 分别为你的AppID、AppSecret和Token。 6. 在控制器中调用 `sendTemplateMessage` 方法,传入接收者的OpenID、模板消息的ID和数据。可以根据需求自定义模板消息的内容。 请确保在开发过程中维护好配置文件的安全性,不要将敏感信息暴露出来。以上代码仅为示例,实际使用时需要根据具体的业务逻辑进行适当修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值