背景
在實際的小程式開發程序中往往需要用到給用戶發送訂閱訊息,比如:我們在店里掃碼點餐時在付款時往往彈出一個授權視窗(比如‘取餐通知’)這個時候我們就需要對接微信小程式的模板訊息,
[https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-message-management/subscribe-message/addMessageTemplate.html]
建議小伙伴們先看一下官方檔案,
代碼步驟
- 匯入POM依賴
點擊查看代碼
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-miniapp</artifactId>
</dependency>
- 代碼如下(以下為部分代碼片段)
點擊查看代碼
@Autowired
private WxMaService wxMaService; //拿到wxjava工具類
public Boolean getSendMessage(TestDto templateRequestDto) {
//todo具體的業務邏輯處理
try {
WxMaSubscribeMessage message = new WxMaSubscribeMessage();
// 模板ID
message.setTemplateId("模版id");
//openid
message.setToUser("OpenId");
//小程式跳轉路徑
message.setPage("");
//資料(需結合自己申請的模板格式)
List<WxMaSubscribeMessage.MsgData> data = https://www.cnblogs.com/daofu/archive/2023/06/30/new ArrayList<>();
data.add(new WxMaSubscribeMessage.MsgData("thing21", "xxxx"));
data.add(new WxMaSubscribeMessage.MsgData("thing10", "XX"));
message.setData(data);
//發送訂閱介面
wxMaService.getMsgService().sendSubscribeMsg(message);
} catch (Exception e) {
log.error("微信訊息訂閱例外:{}", e.getMessage());
}
return true;
}
return false;
}
以上就是小程式訂閱訊息發送的程序由于使用wxjava工具類相對比使用原生API方便點,如不對得地方歡迎各位小伙伴評論!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/556398.html
標籤:其他
下一篇:返回列表
