欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java如何實現(xiàn)微信公眾號發(fā)送模版消息

這篇文章主要介紹了java如何實現(xiàn)微信公眾號發(fā)送模版消息,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

鎮(zhèn)原網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、響應式網(wǎng)站設計等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)自2013年起到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選創(chuàng)新互聯(lián)

首先在測試號新建模版消息

格式如下:

{{first.DATA}} 
用戶名:{{keyword1.DATA}} 
訂單號:{{keyword2.DATA}} 
訂單金額:{{keyword3.DATA}} 
商品信息:{{keyword4.DATA}} 
{{remark.DATA}}

這里會生成一個模版ID,后面會用到

然后后臺在上傳訂單接口,上傳成功后調用發(fā)送模版消息,代碼實現(xiàn):

public void sendOrderTemplateMessage(Order order) {
  AugeWechatUser wechatUser = augeWechatUserMapper.selectByPhone(order.getPhone());
  String goodsInfo = "";
  for (AugeSaleItem augeSaleItem : order.getData()) {
    goodsInfo += augeSaleItem.getItemName() + "×" + augeSaleItem.getItemNum() + "\n\t\t\t";
  }
  DataInfo first = new DataInfo("恭喜你購買成功!", "#ff0000");
  DataInfo keyword1 = new DataInfo(wechatUser.getNickName(), "#ff0000");
  DataInfo keyword2 = new DataInfo(order.getOrderNumber(), "#ff0000");
  DataInfo keyword3 = new DataInfo("¥" + order.getSumPrice() + "元", "#ff0000");
  DataInfo keyword4 = new DataInfo(goodsInfo, "#ff0000");
  DataInfo remark = new DataInfo("歡迎再次購買!", "#000000");

  OrderData orderData = new OrderData(first, keyword1, keyword2, keyword3, keyword4, remark);
  OrderTemplateMessage templateMessage = new OrderTemplateMessage();
  templateMessage.setTouser(wechatUser.getId());
  templateMessage.setTemplate_id(orderTemplateId);//模版ID
  templateMessage.setData(orderData);

  OkHttpUtil.getInstance().doPost(WechatConstant.getTemplateUrl(wechatAccessTokenService.takeAccessToken()), 
JSON.toJSONString(templateMessage));
}

簡單介紹 OkHttpUtil

OkHttp是一個第三方類庫,用于Android中請求網(wǎng)絡。

public String doPost(String url, String param) {
    MediaType );
    RequestBody body = RequestBody.create(JSON, param);
    Request request = new Request.Builder()
        .url(url)
        .post(body)
        .build();
    Call call = okHttpClient.newCall(request);
    try {
      Response response = call.execute();
      return response.body().string();
    } catch (IOException e) {
      e.printStackTrace();
    }
    return null;
  }

注意配置訂單模版ID

 @Value("#{setting.ordertemplateid}")
 private String orderTemplateId;

感謝你能夠認真閱讀完這篇文章,希望小編分享的“java如何實現(xiàn)微信公眾號發(fā)送模版消息”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關知識等著你來學習!

網(wǎng)站名稱:java如何實現(xiàn)微信公眾號發(fā)送模版消息
文章位置:http://chinadenli.net/article36/goposg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供用戶體驗Google標簽優(yōu)化靜態(tài)網(wǎng)站外貿(mào)網(wǎng)站建設做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設