为什么80%的码农都做不了架构师?>>>   

##背景 新需求,需要在订单的时候给用户,商家,配送员发送想对于的微信消息模板,之前没有做过微信公众号相关的开发,这次就一并熟悉吧 ##公众号注册 第一步就是要进行公众号的注册,这个东西这个东西网上有教程,这个就不说了 ##公众号的开发 首先需要在微信公众号里面设置

点击基本配置

修改配置

填写你的url和基本信息

这个url就是你公众号的唯一url,用户发送的内容什么的全部要走这个URL

然后我用的yii2.0+easyWechat

<?php
// 这行代码是引入 `composer` 的入口文件,这样我们的类才能正常加载。
include __DIR__ . '/vendor/autoload.php';
// 引入我们的主项目的入口类。
use EasyWeChat\Foundation\Application;
// 一些配置
$options = [...];
// 使用配置来初始化一个项目。
$app = new Application($options);
$response = $app->server->serve();
// 将响应输出
$response->send(); // Laravel 里请使用:return $response;

这样的话,我们的这个url就会通过验证,就可以做开发了

##消息模板

首先我们要在公众号里面去申请(新建一个消息模板),我这里只是申请别人已经有了的模板

这个唯一的ID就是你触发这个模板的时候的唯一标示,而其他一些内容,部分是固定的,部分是可改动的(用{{}}括起来的内容就是)

##模板发送

最后就是如何发送给用户的问题了,这里也很简单,参考easyWeChat里面就可以了

<?php
use EasyWeChat\Foundation\Application;
// ...
$app = new Application($options);
$notice = $app->notice;$userId = 'OPENID';
$templateId = 'ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY';
$url = 'http://overtrue.me';
$data = array("first"  => "恭喜你购买成功!","name"   => "巧克力","price"  => "39.8元","remark" => "欢迎再次购买!",);
$result = $notice->uses($templateId)->withUrl($url)->andData($data)->andReceiver($userId)->send();
var_dump($result);
// {
//      "errcode":0,
//      "errmsg":"ok",
//      "msgid":200228332
//  }

具体调用的方法有很多,如果有什么不懂,可以参考

微信公众号官方文档 EasyWeChat官方文档

转载于:https://my.oschina.net/gcdong/blog/1094033

微信公众号消息模板开发相关推荐

  1. 微信公众号消息模板发送

    微信公众号消息模板发送 微信公众号消息模板群发功能 开通申请模板消息功能 获取模板消息发送所需参数 AccessToken pojo类 TemplateData pojo类 WxTagsEntity ...

  2. 微擎微信公众号消息模板

    sendTplNotice() 说明 sendTplNotice($touser, $template_id, $postdata, $url = '', $topcolor = '#FF683F') ...

  3. 微信小程序使用微信公众号的模板消息进行消息推送开发流程

    微信小程序使用微信公众号的模板消息进行消息推送开发流程 微信公众号服务号,微信公众号订阅号,微信公众号开发者平台,微信小程序 这些的账号都是独立的不能共用 微信开放平台开发者资质认证审核费用为300元 ...

  4. 微信公众号消息推送开发(模板消息):点击推送消息跳转到网页或者小程序(三)

    需求场景: 点击推送的消息后跳转到小程序中的某个页面,或者跳转到某一个网页上,例如有这样一个需求,在商城平台购买产品后,需要通过公众号给用户推送订单详细并且点击消息可以看到对应的订单详情.以下我将在微 ...

  5. php 公众号 模板消息id如何获取_微信公众号后台模板消息如何实现发送的功能...

    在公众平台实现发送模板消息功能,只能通过公众平台的接口开发实现,或者通过第三方平台微号帮功能模板消息群发实现,均能为微信公众号发送模板消息功能,模板消息发送不占用公众号每月的群发次数,模板消息仅用于公 ...

  6. php之微信公众号发送模板消息

    讲一下开发项目中微信公众号发送模板消息的实现过程(我用的还是Thinkphp5.0).先看一下效果,如图: 就是类似于这样的,下面讲一下实现过程: 第一步:微信公众号申请模板消息权限: 立即申请: 申 ...

  7. 微信公众号后台服务开发(一):自动消息回复

    微信公众号后台服务开发 简述 微信平台提供的自动回复机制 后台服务开发 配置指定服务器 消息自动回复功能开发 简述 使用Java SpringBoot框架搭建微信工作号后台实现自定义逻辑自动回复 先注 ...

  8. 微信公众号三方平台开发【代微信公众号接收消息事件并响应】

    今天要讲的是代微信公众号接收消息并进行回复,这里要用到的就是咱们之前在微信公众号三方平台开发[帐号注册.平台创建]里写到的"公众号消息与事件接收URL",在接收的目标方法里,我们首 ...

  9. springboot微信公众号发送模板消息

    springboot微信公众号发送模板消息 1.准备工作 申请你所需要模板 配置ip白名单(你所需要部署的服务器ip) 2.编写模板消息的请求参数封装类 import java.util.HashMa ...

最新文章

  1. python scapy 函数_【python|scapy】sprintf输出时raw_string转string
  2. a标签跳页传参,以及截取URL参数
  3. VUE使用vue-seamless-scroll自动滚动表格数据,对表格数据排序无效的解决办法
  4. 嵌入式指针embedded pointer的概念以及用法
  5. 数据库连接失败报错com.mysql.cj.jdbc.exceptions.CommunicationsException
  6. jmu-python-函数-找钱_6-1 jmu-python-杨辉三角
  7. python实时监控redis队列_Python的Flask框架应用调用Redis队列数据
  8. iOS面试题大全66-85
  9. SQOOP的安装配置_Linux伊甸园开源社区-24小时滚动更新开源资讯,全年无休!
  10. python线程池,多线程
  11. 线性代数学习笔记(二)——n阶行列式
  12. iOS UIWebView的基本用法
  13. Flutter设置App的应用名字和应用logo图标的方法(android ios web)
  14. mac的python换字体_Python -mac-画图及设置坐标中文字体
  15. macM1下PD虚拟机中ubuntu安装git过程中apt-get update失败、E: 部分索引文件下载失败等问题
  16. 中文版Echarts世界地图
  17. Unity Shaders and Effects Cookbook (7-2) Surface Shader 中实现 顶点动画
  18. 用户标签体系的应用——精准营销
  19. 【C/C++】用格雷戈里公式求π
  20. JAVA日记之mybatis-2代理开发/动态sql/sql抽取/核心配置标签 ----喝最烈的酒.

热门文章

  1. java中生成不重复随机的数字
  2. 前端信息查询与显示_中国商标网查询显示的信息都是正确的吗
  3. struts2 mysql 分页代码_Struts2 + MySQL 实现分页
  4. 中间显示内容_在Excel表格中,你知道编辑栏吗?可以编辑公式和录入内容
  5. c语言在线编译器_C语言和汇编语言是什么?他们之间可以有怎样的合作?为你解析...
  6. 传奇手游服务器搭建_热血传奇3月开服计划
  7. 零基础学前端开发之CSS基础
  8. Hadoop hdfs配置
  9. Hbase出现ERROR: Can‘t get master address from ZooKeeper; znode data == null解决办法
  10. EA(Enterprise Architect)UML修改字体大小