100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 微信公众号推送的模板消息无法跳转到小程序指定页面?

微信公众号推送的模板消息无法跳转到小程序指定页面?

时间:2023-08-19 21:16:14

相关推荐

微信公众号推送的模板消息无法跳转到小程序指定页面?

微信公众号推送的模板消息无法跳转到小程序指定页面?

发送模板消息

接口调用请求说明

http请求方式: POST

https://api./cgi-bin/message/template/send?access_token=ACCESS_TOKEN

POST数据说明

POST数据示例如下:

{"touser":"OPENID","template_id":"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY","url":"/download", "miniprogram":{"appid":"xiaochengxuappid12345","pagepath":"index?foo=bar"},"data":{"first": {"value":"恭喜你购买成功!","color":"#173177"},"keyword1":{"value":"巧克力","color":"#173177"},"keyword2": {"value":"39.8元","color":"#173177"},"keyword3": {"value":"9月22日","color":"#173177"},"remark":{"value":"欢迎再次购买!","color":"#173177"}}}

参数说明

注:url和 miniprogram 都是非必填字段,若都不传则模板无跳转;若都传,会优先跳转至小程序。开发者可根据实际需要选择其中一种跳转方式即可。当用户的微信客户端版本不支持跳小程序时,将会跳转至url。

返回码说明

在调用模板消息接口后,会返回 JSON 数据包。正常时的返回 JSON 数据包示例:

{"errcode":0,"errmsg":"ok","msgid":200228332}

解决方案

第一种方式"miniprogram":{"appid":"wxda23313f1f458e76","pagePath "=>"pages/lst/lst","usePath" => false}, 第二种方式"miniprogram":{"appid":"wxda23313f1f458e76","pagepath "=>"pages/lst/lst","usepath" => false}, 第三种方式"miniprogram":{"appid":"wxda23313f1f458e76","pagepath "=>"pages/lst/lst",},

部分代码实现

WxMpTemplateMessage.MiniProgram miniProgram = new WxMpTemplateMessage.MiniProgram();miniProgram.setAppid("小程序appid");miniProgram.setPagePath("跳转页面");miniProgram.setUsePath(false);//必须要加上WxMpTemplateMessage templateMessage = WxMpTemplateMessage.builder()// 接收者openid.toUser("接收者openid")// 模板id.templateId("模板id")// 模板跳转链接.build();// 添加模板数据templateMessage.addData(new WxMpTemplateData("first", "xxx", "#FF00FF")).addData(new WxMpTemplateData("keyword1", "今日吃鸡", "#000000")).addData(new WxMpTemplateData("keyword2", DateUtil.format(new Date(), "yyyy-MM-dd HH:mm"), "#000000")).addData(new WxMpTemplateData("remark", "请点击详情进行查看", "#000000"));templateMessage.setMiniProgram(miniProgram);try {// 发送模板消息wxMpService.getTemplateMsgService().sendTemplateMsg(templateMessage);} catch (WxErrorException e) {e.printStackTrace();}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。