介绍
这篇文章主要介绍了java如何实现微信公众号发送模版消息,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
<强>首先在测试号新建模版消息强>
格式如下:
{{first.DATA}}, 用户名:{{keyword1.DATA}}, 订单号:{{keyword2.DATA}}, 订单金额:{{keyword3.DATA}}, 商品信息:{{keyword4.DATA}}, {{的话。数据}}
<强>这里会生成一个模版ID、后面会用到强>
然后后台在上传订单接口,上传成功后调用发送模版消息,代码实现:
public void sendOrderTemplateMessage (Order 顺序),{ AugeWechatUser 才能;wechatUser =, augeWechatUserMapper.selectByPhone (order.getPhone ()); String 才能;goodsInfo =,““ for 才能;(AugeSaleItem AugeSaleItem : order.getData ()), { ,,,goodsInfo +=, augeSaleItem.getItemName (), +,“×”, +, augeSaleItem.getItemNum (), +,“\ n \ 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 (keyword1,首先,还以为,keyword2, keyword3,, keyword4,,备注); 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中请求网络。
public String doPost (String url, String 参数),{ ,,,MediaType ); ,,,RequestBody body =, RequestBody.create (JSON, param); ,,,Request Request =, new Request.Builder () ,,,,,,,.url (url) ,,,,,,,. post(身体) ,,,,,,,.build (); ,,,Call Call =, okHttpClient.newCall(请求); ,,,try { ,,,,,Response Response =, call.execute (); ,,,,,return response.body () .string (); ,,,},catch (IOException e), { ,,,,,e.printStackTrace (); ,,,} ,,,return 零; 以前,,}>注意配置订单模版ID
, @ value (“# {setting.ordertemplateid}“) ,private String  orderTemplateId;感谢你能够认真阅读完这篇文章,希望小编分享的“java如何实现微信公众号发送模版消息”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
java如何实现微信公众号发送模版消息