Topik ini menjelaskan cara menggunakan parameter Payload dari template pesan WhatsApp.
Deskripsi parameter Payload
Payload digunakan untuk mengidentifikasi tombol yang memicu pesan dalam template pesan WhatsApp.
Sebagai contoh, jika template pesan berisi dua tombol quick_reply dan [payload1,payload2] dikirimkan ke payload saat pesan dikirim, maka saat pengguna mengklik tombol 1, Chat App akan mengembalikan payload1. Nilai parameter yang dikembalikan menunjukkan tombol mana yang diklik oleh pengguna.
Deskripsi
Elemen | Tipe | Diperlukan | Deskripsi | Contoh |
Payload | array | Tidak | Payload dari tombol. | [payloadtext1,payloadtext2,payloadtext3] |
Payload | string | Tidak | Payload dari tombol dalam template pesan. | payloadtext1,payloadtext2,payloadtext3 |
Contoh kode
SendChatappMessageRequest sendChatappMessageRequest = new SendChatappMessageRequest();
sendChatappMessageRequest.setChannelType("whatsapp");
sendChatappMessageRequest.setFrom("****");
sendChatappMessageRequest.setTo("****");
sendChatappMessageRequest.setCustSpaceId("******");
sendChatappMessageRequest.setType(SendType.TEMPLATE.getName());
sendChatappMessageRequest.setLanguage("**");
sendChatappMessageRequest.setTemplateCode("*****");
Map<String, String> templateParams = new HashMap<>();
templateParams.put("variable1", "pre_auto1");
templateParams.put("variable2", "pre_auto2");
sendChatappMessageRequest.setTemplateParams(templateParams);
List<String> payload = new ArrayList<>();
payload.add("payload1");
payload.add("payload2");
sendChatappMessageRequest.setPayload(payload);
SendChatappMessageResponse sendChatappMessageResponse = ChatAppClient.instance().sendChatappMessage(sendChatappMessageRequest);
SendChatappMessageResponseBody body = sendChatappMessageResponse.getBody();Contoh respons
{
"Context":{"from":"****","id":"****"},
"Type":"REPLY",
"Message":"{\"payload\":\"payload1\",\"text\":\"****\"}",
"CustSpaceId":"***",
"From":"***",
"To":"***",
"Timestamp":****,
"WabaId":"***",
"MessageId":"****",
"Name":"***"
}Referensi
SendChatappMassMessage - Kirim Pesan Massal Aplikasi Chat