Предисловие:
Когда мы приобретаем продукты или другие операции, официальная учетная запись WeChat будет выдвигать соответствующие сообщения шаблона. Далее кратко представьте процесс разработки: (в этой статье в качестве примера принимает на себя порядок)
Сначала создайте новое шаблонное сообщение в тестовом номере
Формат заключается в следующем:
{{first.data}} имя пользователя: {{keyword1.data}} Номер заказа: {{Keyword2.data}} сумма заказа: {{Keyword3.data}} Информация о продукте: {{keyword44.data}} {{amember.data}}}}}}}}}}}Здесь будет создан идентификатор шаблона, и он будет использоваться позже
Затем фон загружает интерфейс заказа, и после успешной загрузки отправляется сообщение о шаблоне, реализация кода:
public void sendordertemplatemessage (заказ заказа) {augewechatuser weChatuser = augewechatusermapper.selectbyphone (order.getphone ()); String Goodsinfo = ""; для (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 () + "meta", "#ff0000"); DataInfo Keyword4 = new DataInfo (GoodsInfo, "#ff0000"); DataInfo замечание = new DataInfo («Добро пожаловать, чтобы купить снова!», «#000000»); OrderData OrderData = new OrderData (первое, ключевое слово1, ключевое слово2, ключевое слово3, ключевое слово4, замечание); OrderTemplateMessage templateMessage = new OrderTemplateMessage (); templatemessage.settouser (weChatuser.getid ()); templatemessage.settemplate_id (ordertemplateid); // идентификатор шаблона templatemessage.setData (orderdata); Okhttputil.getinstance (). Dopost (wechatconstant.gettemplateurl (weChataccesstokenservice.takeccesstoken ()), json.tojsonstring (templatemessage));};};};};};};};};};};};};Краткое введение в Okhttputil
OKTTP-это библиотека сторонних классов, используемая для запроса сети в Android.
public String dopost (string url, string param) {mediaType); Запрос Body Body = requestbody.create (json, param); Запрос запроса = new Request.Builder () .Url (url) .post (body) .build (); Call Call = okhttpclient.newcall (запрос); try {response response = call.execute (); return response.body (). string (); } catch (ioException e) {e.printstackTrace (); } return null; }Обратите внимание на настройку идентификатора шаблона заказа
@Value ("#{настройка.dorderTemplateId}") private String ordertemplateId;Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.