全部產品
Search
文件中心

Chat APP Message Service:Chat App Payload 參數使用說明

更新時間:Oct 25, 2024

本文為您介紹WhatsApp訊息模板Payload參數的使用說明。

Payload說明

Payload與WhatsApp訊息模板中的使用按鈕觸發訊息有關。

假如訊息模板中包含兩個quick_reply按鈕,在發送訊息時給payload傳入[payload1,payload2],當使用者點擊按鈕1時,Chat App會將payload1返回,可通過返回的參數值獲知使用者點擊的是哪個按鈕。

參數說明

名稱

類型

必填

描述

樣本值

Payload

array

按鈕的觸發訊息。

[payloadtext1,payloadtext2,payloadtext3]

Payload

string

模板中按鈕的觸發訊息。

payloadtext1,payloadtext2,payloadtext3

程式碼範例

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();

返回樣本

{
	"Context":{"from":"****","id":"****"},
	"Type":"REPLY",
	"Message":"{\"payload\":\"payload1\",\"text\":\"****\"}",
	"CustSpaceId":"***",
	"From":"***",
	"To":"***",
	"Timestamp":****,
	"WabaId":"***",
	"MessageId":"****",
	"Name":"***"
}

相關文檔

SendChatappMassMessage - 批量發送 Chat App 訊息

SendChatappMessage - 發送 Chat App 訊息

回執訊息簡介與配置流程