Kata pengantar:
Ketika kami membeli produk atau operasi lain, akun resmi WeChat akan mendorong pesan templat terkait. Selanjutnya, perkenalkan secara singkat proses pengembangan: (artikel ini mengambil dorongan pesanan sebagai contoh)
Pertama -tama buat pesan template baru di nomor tes
Formatnya adalah sebagai berikut:
{{first.data}} username: {{kunci kata kunciID templat akan dihasilkan di sini, dan akan digunakan nanti
Kemudian latar belakang mengunggah antarmuka pesanan, dan setelah unggahan berhasil, pesan template dikirim, implementasi kode:
public void sendoDerTemplateMessage (pesanan pesanan) {augewechatuser wechatuser = augeWechatusMapper.selectbyphone (order.getPhone ()); String goodsInfo = ""; untuk (augesaleItem augesaleItem: order.getData ()) {goodsInfo + = augesaleItem.getItemname () + "×" + augesaleItem.getitemnum () + "/n/t/t/t"; } Datainfo First = Datainfo baru ("Selamat atas pembelian Anda yang sukses!", "#FF0000"); Datainfo Keyword1 = Datainfo baru (wechatuser.getNickName (), "#ff0000"); DataInfo KeyWord2 = New DatainFo (order.getOrderNumber (), "#ff0000"); Datainfo Keyword3 = new datalfo ("¥" + order.getSumprice () + "meta", "#ff0000"); Datainfo Keyword4 = New Datainfo (GoodsInfo, "#FF0000"); Datainfo komentar = datainfo baru ("Selamat datang untuk membeli lagi!", "#000000"); OrderData orderData = new orderData (pertama, kata kunci1, kata kunci2, kata kunci3, kata kunci4, komentar); OrderTemplateMessage templateMessage = orderTemplateMessage baru (); templateMessage.settouser (wechatuser.getid ()); templatemessage.settemplate_id (orderTemplateId); // template id templateMessage.setData (orderData); Okhttputil.getInstance (). Dopost (wechatconstant.gettemplateUrl (wechataccesstokenservice.takeacesstoken ()), json.toJsonstring (templateMessage));}Pengantar singkat untuk okhttputil
OKHTTP adalah pustaka kelas pihak ketiga yang digunakan untuk meminta jaringan di Android.
string publik dopost (string url, string param) {mediatype); Body request = requestbody.create (json, param); Permintaan permintaan = new request.builder () .url (url) .post (body) .build (); Panggilan panggilan = okhttpclient.newcall (permintaan); coba {respons response = call.execute (); return response.body (). string (); } catch (ioException e) {e.printstacktrace (); } return null; }Perhatikan Konfigurasi ID Template Pesanan
@Value ("#{{pengaturan.OrderTemplateId}") Private String orderTemplateId;Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.