精华内容
下载资源
问答
  • Java 实现微信公众号模板消息推送,demo
  • 微信公众号发送模板消息 -- PHP后台

    万次阅读 2020-05-19 16:26:04
    微信公众号发送模板消息 直接看代码吧: /** * 发送模板消息 */ public function send_notice(){ $appid = '填写你的appid'; $appsecret = '填写你的appsecret '; $access_token_url = '...

    微信公众号发送模板消息 – PHP后台

    注意:这里的用户openid必须是和你的appid,appsecret是一整套的,所谓一整套的意思就是,openid是通过你当前的这个appid获取到的,如果是通过其他appid获取到的用户openid,就会报错openid无效。

    直接看代码吧:

    	/**
    	 * 发送模板消息
    	 */
     	public function send_notice(){
    	 	$appid = '填写你的appid';
    	 	$appsecret = '填写你的appsecret ';
    	 	$access_token_url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$appid.'&secret='.$appsecret;
    	  	//获取access_token
    	 	$json_token=$this->curl_post($access_token_url);
    	  	$access_token1=json_decode($json_token,true);
    	  	$access_token2=$access_token1['access_token'];
    	    //模板消息
    	    $json_template = $this->json_tempalte();
    	    $url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=".$access_token2;
    	    $res = $this->curl_post($url,urldecode($json_template));
    	    if ($res['errcode']==0){
    	 		return '发送成功';
    	    }else{
    	  		return '发送失败';
    	    }
        }
    	/**
         * 将模板消息json格式化
         */
        public function json_tempalte(){
    	    //模板消息
    	    $template=[
    	    	'touser'      => '填写用户openid',  //用户openid
    	      	'template_id' => "模板id", //在公众号下配置的模板id
    	      	'url'		  => "http://baidu.com", //点击模板消息会跳转的链接
    	      	//如果想要跳转微信小程序,就把上面这个url这一行注释掉,用下面这个`miniprogram`
    	      	// 'miniprogram' => [
                //     'appid'    => '这里填写要跳转的小程序appid',
                //     'pagepath' => 'pages/index/index?order_id=205', //这里填写小程序路径,可以拼接参数
                // ],
    	      	'topcolor'    => "#7B68EE",
    	      	'data'=>array(
    		        'first'=>array('value'=>urlencode("您的活动已通过"),'color'=>"#FF0000"),
    		        'keyword1'=>array('value'=>urlencode('测试文章标题'),'color'=>'#FF0000'),  //keyword需要与配置的模板消息对应
    		        'keyword2'=>array('value'=>urlencode(date("Y-m-d H:i:s")),'color'=>'#FF0000'),
    		        'keyword3'=>array('value'=>urlencode('测试发布人'),'color'=>'#FF0000'),
    		        'keyword4'=>array('value'=>urlencode('测试状态'),'color'=>'#FF0000'),
    		        'remark' =>array('value'=>urlencode('备注:这是测试'),'color'=>'#FF0000'), )
    	    ];
    	    $json_template=json_encode($template);
    	    return $json_template;
        }
        /**
    	 * @param $url
    	 * @param array $data
    	 * @return mixed
    	 * curl请求
    	 */
    	function curl_post($url , $data=array()){
    		$ch = curl_init();
    	    curl_setopt($ch, CURLOPT_URL, $url);
    	    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    	    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    	    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
    	    // POST数据
    	    curl_setopt($ch, CURLOPT_POST, 1);
    	    // 把post的变量加上
    	    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    	    $output = curl_exec($ch);
    	    curl_close($ch);
    	    return $output;
        }
    

    最后,谢谢观看,有不足之处可私信。

    在这里插入图片描述

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

    在公众平台实现发送模板消息功能,只能通过公众平台的接口开发实现,或者通过第三方平台微号帮功能模板消息群发实现,均能为微信公众号发送模板消息功能,模板消息发送不占用公众号每月的群发次数,模板消息仅用于公众号向用户发送重要的服务消息,只能用于符合其要求的服务场景中。

    微信公众号后台模板消息如何实现发送的功能?现可以使用微号帮平台的功能实现,注册账号/登录、微信扫码授权添加公众号,立即免费试用7天。

    微信公众号发送模板消息功能,解决公众号后台无法发送模板消息的问题,为公众号提供在线发送模板消息的功能,模板消息可以定时未来30天内发送,可以给模板消息换行、插入用户昵称、表情符号、自定义内容颜色,用户点击模板消息可以设置跳转小程序/外部链接/微商城/文章图文。

    操作教程

    1. 在微号帮平台上成功注册和登录,然后微信扫码授权添加公众号,最后进入授权公众号的功能管理。>>点击查看进入功能管理明细教程(https://m.weihaobang.com/jiaocheng?id=1600&fm=xiaoketang)

    2. 公众平台已添加过模板消息功能的公众号请跳过此步骤,未添加过模板消息功能的公众号>>查看教程:公众平台添加模板消息功能(https://m.weihaobang.com/jiaocheng?id=99&fm=xiaoketang)。

    78b868b94a2eb0dd5f718b322384257b.png
    368a69be1c334e7ffb828031ea8b444a.png

    3. 进入功能管理后,找到高级功能,选择模板消息群发,然后根据页面提示完成操作,如果获取不到模板数据,>>查看教程:公众平台如何添加模板(https://m.weihaobang.com/jiaocheng?id=99&fm=xiaoketang),然后再次点击获取模板数据。

    627090ca17e165fee40a7c65a1a56a27.png

    4. 微号帮平台:编辑模板消息

    进入创建模板消息后,再根据页面提示完成模板消息内容设置,最后点击保存,支持模板消息换行、修改颜色,支持消息插入用户昵称/表情符号,支持用户点击模板消息跳转公众号消息链接/H5/投票表单/页面模板/话题标签/微信小程序,支持模板消息定时未来30天内发送。

    01028dbe36cb6fb83849786c6667aac6.png

    5. 保存成功后,找到对应信息主题,然后点击开启,不开启不会自动定时发送模板消息。

    d2ccfb3f031a66cbddfafc56710bee55.png

    6. 微信公众号发送模板消息功能,在微信上的演示效果。现微号帮平台全部功能注册账号、登录、个人微信扫码授权添加公众号,即可免费试用7天。

    6156e7225c7f87e23f53c18409163700.png
    展开全文
  • 微信公众号模板消息跳转小程序

    万次阅读 2019-01-15 13:36:02
    公众号发送模板消息这里就不说了,详情可以去看我之前微信公众号开发之模板消息。 前几天因业务需求,需要点击模板消息跳转小程序,所以在此篇博客记录一下。 代码如下: public void textTemplate(String ...

    公众号发送模板消息这里就不说了,详情可以去看我之前发的微信公众号开发之模板消息
    前几天因业务需求,需要点击模板消息跳转小程序,所以在此发篇博客记录一下。
    在这里插入图片描述
    代码如下:

    public void textTemplate(String deptExt) throws Exception {
    	// 将信息封装到实体类中
    	TemplateMessage temp = new TemplateMessage();
    	// 设置模板id
    	temp.setTemplate_id("模板消息id");
    	// 设置接受方的openid
    	temp.setTouser("接收方的openid");
    	// 设置点击跳转的路径
    	temp.setUrl("http://mp.weixin.qq.com");
    	// 主要是这里, 设置小程序的appid和转发的页面
    	TreeMap<String, String> miniprograms = new TreeMap<String, String>();
    	miniprograms.put("appid","小程序的appid");
    	miniprograms.put("pagepath","pages/index/index?temp=1");// 注意,这里是支持传参的!!!
    	temp.setMiniprogram(miniprograms);
    	// 设置消息内容和对应的颜色
    	TreeMap<String, TreeMap<String, String>> params = new TreeMap<String, TreeMap<String, String>>();
    	// 设置消息内容,具体的按照你选择的模板消息来
    	params.put("first", TemplateMessage.item("1", "#173177"));
    	params.put("keyword1", TemplateMessage.item(“2”, "#173177"));
    	params.put("keyword2", TemplateMessage.item(“3”, "#173177"));
    	params.put("keyword3", TemplateMessage.item("4", "#173177"));
    	params.put("remark", TemplateMessage.item("5", "#173177"));
    	temp.setData(params);
    	// 将实体类转换为json格式
    	JSONObject data = JSONObject.fromObject(temp);
    	System.out.println(data + "");
    	// 调用WeChatUtil工具类发送模板消息
    	WeChatUtil.sendTemplate(data + "");
    }
    

    WeChatUtil是一个工具类,详情可以看我之前发的博客,微信公众号开发之模板消息
    TemplateMessage 是一个封装模板消息的实体类。和之前的有所改变,增加了封装跳转小程序的属性。

    import java.util.TreeMap;
    
    public class TemplateMessage {
    	private String touser; // 接收者openid
    
    	private String template_id; // 模板ID
    
    	private String url; // 模板跳转链接
    
    	private TreeMap<String, TreeMap<String, String>> data; // data数据
    	
    	// 新增
    	private TreeMap<String, String> miniprogram; // 跳小程序所需数据,不需跳小程序可不用传该数据
    	
    	/**
    	 * 参数
    	 * 
    	 * @param value
    	 * @param color
    	 *            可不填
    	 * @return
    	 */
    	public static TreeMap<String, String> item(String value, String color) {
    		TreeMap<String, String> params = new TreeMap<String, String>();
    		params.put("value", value);
    		params.put("color", color);
    		return params;
    	}
    
    	//   get / set 已省略
    

    在这里插入图片描述
    我打感叹号的地方,有箭头的即为可点击的,也就是添加了点击跳转路径的。可以跳h5页面。设置了跳转小程序所需的参数后,点击就可以进入小程序了。
    注意,跳转的小程序必须是公众号关联的小程序!!!

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

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

    微信公众号服务号,微信公众号订阅号,微信公众号开发者平台,微信小程序

     

    这些的账号都是独立的不能共用

     

    微信开放平台开发者资质认证审核费用为300元,认证有效期一年,认证服务号一年300元审核费。

    认证有效期一年,有效期最后两个月可申请年审即可续期

     

     

    认证之后的订阅号和服务号的区别很大了,比如说网页获取用户信息(识别用户)、模板消息(给用户发通知,模版消息推送次数无限制)、获取地理位置(LBS服务)、微信支付(在线交易),这些订阅号都是不支持的

     

    小程序openid:小程序用户的唯一id

    公众号openid:公众号用户的唯一id

    unionid:同一用户,对同一个微信开放平台下的不同应用,unionid是相同的

    1.将小程序与公众号绑定(绑定后才可获取unionid)

    2.接入微信公众平台开发,也就是给服务号配置一下开发者服务器。当有用户关注/取消服务号时,微信服务器会推送关注/取消的事件给我们的服务器。

    展开全文
  • 讲一下开发项目中微信公众号发送模板消息的实现过程(我用的还是Thinkphp5.0)。 先看一下效果,如图: 就是类似于这样的,下面讲一下实现过程: 第一步:微信公众号申请模板消息权限: 立即申请: 申请...
  • 微信公众号发送模板消息 附上微信公众平台文档链接:https://mp.weixin.qq.com/debug/cgi-bin/readtmpl?t=tmplmsg/faq_tmpl 实现思路: 1.在公众平台配置好参数(授权地址、授权回调地址、模板消息模板 。三者...
  • 微信公众号模板消息开发,完整php代码$template=array( 'touser'=>'o_pQ5uH2ACQXU5JvnQETNqiEep-o', 'template_id'=>'f9opVsMh2Y7boafO6wAJ8-DyEjcv2lbzKDT_8NDYjLc', 'url'=>'www.tdperson.com/demo/', 'top...
  • 实现微信公众号群发模板消息不占用每月4次群发次数,微号帮提供了模板消息群发功能实现,可以在线给公众号群发模板消息模板消息内容可以添加粉丝昵称、换行、自定义文字颜色,通过功能可以实现公众号不占用每月4次...
  • .NET 发送微信公众号模板消息 解压密码 www.shcodetool.com
  • 使用shell通过微信公众号发送模板消息

    千次阅读 热门讨论 2017-05-05 23:10:51
    如下通过shell脚本实现,通过微信公众号发送模板消息到个人微信号。1.配置微信公众号由于没有认证的公众号,只能通过自己申请的个人订阅号(可以自行申请),并到开发者工具中开通公众平台测试帐号实现该功能。
  • 使用Springboot开发微信公众号实现发送模板消息
  • springboot 实现微信公众号模板消息推送

    千次阅读 热门讨论 2020-09-13 13:37:03
    发送消息模板可不配置公众号对接相关功能,直接使用openId 发送模板信息功能即可,openId 可让用户关注公众号录入系统, 或者在公众号添加h5 表单,绑定系统账号, 微信打开的h5 页面可获取当前用户的openId 二、实现...
  • 微信公众号-模板消息管理

    千次阅读 2018-12-23 16:59:33
    微信公众号-模板消息管理 通过模板消息接口,公众号能向关注其账号的用户发送预设模板消息模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知...
  • 自己在微信公众平台中申请模板消息的id;这里没有没有提供获取用户openid的方法,我在之前的一个博客中有写过获取用户openid的代码;需要注意的是,有一点很坑,那就是在获取用户openid的时候会返回给你一个token;...
  • 微信公众号发送模板消息 1.创建模板,拿到模板ID 2.创建发送消息工具类 import cn.hutool.http.HttpUtil; import com.alibaba.fastjson.JSONObject; import org.slf4j.Logger; import org.slf4j.LoggerFactory...
  • 1、首先要获得接收模板消息用户的 openid 和 accss_token,可参考微信公众号获取用户基本信息 2、发布推送 public function sendMsg() { $url = ...
  • 微信公众号配置模板消息

    千次阅读 2020-08-25 11:56:01
    1.登录微信公众号平台,使有权限的工作人员进行扫码登录。 2.基本配置里会得到AppID和AppSecret,在后端Config进行配置。 3.新建模板消息,需要什么类型的可以在模板库中选用。 4.在后端新建一个类,这里的参数和...
  • jQuery WeUI组件微信公众号页面模板jQuery WeUI组件微信公众号页面模板
  • 官方文档有点看不进去,找了各种资源,又容易入坑,仅实现微信推送预警消息到用户功能。自我记录,不喜勿喷。实现效果。 官网:https://mp.weixin.qq.com/ API:...微信公众号推送...
  • 微信公众号为服务号且开通微信认证(其他类型账号不能发送) 申请备案个线上域名 公众号设置->功能设置,配置网页授权域名 进入基础设置,开通开发者密码(AppSecret),并保存起来 ip白名单设置你的服务器...
  • 最近接了另一个CRM的项目,这次的客户不像前一个客户会使用钉钉,也没用企业微信,客户痛点:每个销售员会先跟客户...在低代码平台的系统上通过API发送微信公众号模板消息; 实现环境: 白码低代码平台,使用平台提供
  • 首先要去微信公众号开通模板消息 通过之后 可以进行申请模板id 实现代码 public function guestbook(){ //此处模拟前端表单ajax提交 $input_data = input("post."); // if(isset($input_data) && ....
  • 软件大小: 56.0 MB软件版本: 4.0.0软件类型:文本处理查看详情直接下载yesky标签:微信公众号怎么使用页面模板功能?微信公众号页面模板功能怎么使用?微信公众号后台推出了“页面模板”功能,页面模版功能,是给...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,859
精华内容 11,543
关键字:

微信公众号发模板消息