专业小程序设计开发——助力新电商新零售
电话+V:159999-78052,欢迎咨询微信小程序发送模板消息查看详情跳转,[小程序设计与开发],[小程序投流与推广],[小程序后台搭建],[小程序整套源码打包],[为个体及小微企业助力],[电商新零售模式],[小程序运营推广及维护]
一、公众号模板消息推送不限次数功能操作指引
公众号模板消息推送功能允许开发者使用微信模板消息接口,以灵活的方式向粉丝推送信息。这一功能旨在加强公众号与粉丝的互动,提供个性化的内容推送。
该功能无版本限制,但仅限已认证的服务号使用。通过微信公众平台,开发者可以轻松设置和管理模板消息。具体步骤包括开通“模板消息”功能、添加模板以及设置推送。
开通“模板消息”功能首先在微信公众平台的左侧导航栏找到【+新的功能】选项,然后选择【模板消息】插件。进入【模板消息】界面,点击“从模板库中添加”,根据行业需求筛选合适的模板,添加至“我的模板”中。若无法找到合适模板,开发者可尝试切换行业、自行申请模板,或使用相似模板以适应推广需求。
在设置模板时,需注意以下几点:
-在微信公众平台创建模板后,不可直接在微信平台发送消息,必须通过第三方平台或自建平台实现发送。
-已在微信删除模板消息,但已下发的消息不受影响,接收过的粉丝仍可点击进入查看。
-若设置的模板消息包含跳转链接但无显示详情按钮,需重新创建模板并设置。
在公众号助手中,开发者可进一步设置推送参数,包括发送内容、控制推送频率、分组粉丝等。在【模板消息推送-我的消息】中新建消息,选择已有模板,填写内容,支持在模板消息中加入粉丝昵称以及跳转至小程序。预览消息样式,确认无误后保存并下发,支持定时发送。
与微信公众号的群发消息相比,模板消息更加灵活且个性化,能更好地满足不同场景下的需求。开发者在使用时需注意内容与服务场景的一致性,避免使用敏感词汇,并控制发送频率,避免骚扰信息。
二、微信小程序的功能介绍
微信小程序的功能介绍如下:
1、线下扫码,用户可以在小程序中使用扫一扫;
2、对话分享,用户可以分享小程序或其中的任何一个页面给好友或群聊;
3、消息通知,商户可以发送模板消息给接受过服务的用户,用户可以在小程序内联系客服,支持文字和图片;
4、小程序切换,用户可以在使用小程序的过程中快速返回聊天;
5、历史列表,用户使用过的小程序会被放入列表,方便下次使用;
6、公众号关联,微信小程序可与公众号进行关联;
7、搜索查找,用户可直接根据名称或品牌搜索小程序。
小程序上如何发送消息
原创2022-11-23 06:00·互联网路上的学习者
往小程序能发送消息吗?答案肯定是能的。开通消息发送功能进入微信公众平台,设置,开通小程序消息发送权限配置消息发送模板微信公众平台有三种消息推送方式1、开发者服务器接收消息推送2、云函数接收消息推送3、微信云托管服务接收消息推送。现在我们要看的是第一种。开发者服务器接收消息推送开发者服务器接收消息推送消息能力是小程序重要组成部分,我们为开发者提供了订阅消息的能力,以便实现服务的闭环和更优的体验。订阅消息推送位置:服务通知订阅消息下发条件:用户自主订阅订阅消息卡片跳转能力:点击查看详情或可跳转到小程序的页面
1、先定义一个消息模板。如下图,在微信公众平台订阅一个消息模板,用来定义消息的格式。我已经订阅成功了一个,具体步骤,可自行百度。
图12、获取小程序用户的openId过程略,可百度3、获取access_token.access_token是小程序全局唯一的后台接口调用凭据,调用大多数后台接口时都需使用。开发者可以通过getAccessToken接口获取并进行妥善保存。为了access_token的安全性,后端API不能直接在小程序内通过wx.request调用,即api.weixin.qq.com不能被配置为服务器域名。开发者应在后端服务器使用getAccessToken获取access_token.过程略上边条件具备之后,开始整理发送消息到小程序上的内容发送消息到小程序下面就要调用小程序官方提供的发送消息的接口了。先看一下官方文档
图2第一步,要引导用户授权,能够允许接收消息,如图1.下边是弹出授权消息的小程序代码confirmMsg:function(e){wx.getSetting({withSubscriptions:true,//这里设置为true,下面才会返回mainSwitchsuccess:function(res){lettmplIds='UblTSmgV_clnIbj5JT6tkbkFDCDSWHtX-dGazbtf9DE'//调起授权界面弹窗if(res.subscriptionsSetting.mainSwitch){//用户打开了订阅消息总开关if(res.subscriptionsSetting.itemSettings!=null){//用户同意总是保持是否推送消息的选择,这里表示以后不会再拉起推送消息的授权letmoIdState=res.subscriptionsSetting.itemSettings[tmplIds];//用户同意的消息模板idif(moIdState==='accept'){console.log('接受了消息推送');}elseif(moIdState==='reject'){console.log("拒绝消息推送");}elseif(moIdState==='ban'){console.log("已被后台封禁");}}else{//当用户没有点击’总是保持以上选择,不再询问‘按钮。那每次执到这都会拉起授权弹窗wx.showModal({title:'提示',content:'请授权开通服务通知',showCancel:true,success:function(ress){if(ress.confirm){wx.requestSubscribeMessage({//调起消息订阅界面tmplIds:[tmplIds],success(res){wx.request({url:'http://localhost:9090/pro_api/test/sendOneUser/{openId}',method:'post',data:{}})},fail(er){console.log("订阅消息失败");console.log(er);}})}}})}}else{console.log('订阅消息未开启')}},fail:function(error){console.log(error);},})},第二步,用户授权允许后,调用后台java接口,生成消息内容,发送到微信平台,并通知小程序用户。RestTemplaterestTemplate=newRestTemplate();Stringurl="https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token="+getAccesToken();WxMssVomsgVo=newWxMssVo();msgVo.setTouser(openId);msgVo.setTemplate_id(template_id);msgVo.setPage("pages/index/index");Map<String,TemplateData>m=newHashMap<>();m.put("thing1",newTemplateData("titlecontent"));m.put("name4",newTemplateData("杭州"));m.put("date3",newTemplateData("2022年11月22日"));m.put("thing2",newTemplateData("content1"));m.put("thing8",newTemplateData("content2"));msgVo.setData(m);log.debug("msgcontent:{}",msgVo);ResponseEntity<String>responseEntity=restTemplate.postForEntity(url,msgVo,String.class);StringresMsg=responseEntity.getBody();log.info("getMessageResult:{}",resMsg);returnresMsg;只要小程序端允许获取消息,并调用上边接口,根据微信用户的openId,发送到小程序用户,即可成功。第三步,展示效果
图3
大功告成,往小程序上发送消息成功。注意的问题消息模板定义,除非你是学校等公立的机构主体,才能订购长期订阅的模板,其他只能订购一次性模板。
图4
第二个问题,在往微信平台发送消息内容时,需注意发送的内容有限制,否则会被校验出来,提示各种invalidedate,invalidename等,无法发送,需按照下边注意一下即可。
图5
好了,基本就这些。【WINDRISES MINIPROGRAM PROMOTION】尊享直接对接老板
电话+V: 159999-78052
专注于小程序推广配套流程服务方案。为企业及个人客户提供了高性价比的运营方案,解决小微企业和个体拓展客户的问题