Apple Messages for Business用JSONスキーマ
Apple Messages for Businessチャネルでメッセージを送信する際には、以下のスキーマを使用します。これらのスキーマの要素に使用されるすべてのIDは一意でなければなりません。ただし、ポストバックのように、以前に定義した要素を参照して、その要素にイベントが発生することを確認する場合は例外です。
リストピッカー
リストピッカーのIDは、ランダムなGUIDの前にlistPIcker_というプレフィックスをつける必要があります。このプレフィックスがないと、リストピッカーはApple Messages for Businessで動作しません。リストピッカー内の要素のIDには、このプレフィックスは必要ありません。
Apple Messages for Businessでリストピッカー用JSONスキーマ
"messageContent": {
"type": "PLUGIN",
"payload": {
"postback": "",
"elements": [
{
"id": "listPicker_067d40c2-9580-49fe-8d7f-947b7e9e675a4",
"type": "MENU",
"elements": [
{
"id": "067d40c2-9580-49fe-8d7f-947b7e9e675a",
"type": "TITLE",
"text": "ListPicker Title"
},
{
"id": "067d40c2-9580-49fe-8d7f-947b7e9e671a",
"type": "BUTTON",
"text": "Choice 1",
"postback": "{\"identifier\": \"067d40c2-9580-49fe-8d7f-947b7e9e671a\"}"
},
{
"id": "067d40c2-9580-49fe-8d7f-947b7e9e672a",
"type": "BUTTON",
"text": "Choice 2",
"postback": "{\"identifier\": \"067d40c2-9580-49fe-8d7f-947b7e9e672a\"}"
}
]
}
]
}
}
タイムピッカー
タイムピッカーのIDは、ランダムなGUIDの前にtimePIcker_というプレフィックスをつける必要があります。このプレフィックスがないと、タイムピッカーはApple Messages for Businessで動作しません。タイムピッカー内の要素のIDには、このプレフィックスは必要ありません。
Apple Messages for Businessでタイムピッカー用JSONスキーマ
"messageContent": {
"type": "PLUGIN",
"payload": {
"elements": [
{
"id": "timePicker_067d40c2-9580-49fe-8d7f-947b7e9e675a",
"type": "MENU",
"elements": [
{
"id": "067d40c2-9580-49fe-8d7f-947b7e9e125a",
"type": "TITLE",
"text": "TimePicker Title"
},
{
"id": "b1234",
"type": "BUTTON",
"text": "2022-05-12 08:30 (30 min)",
"postback": "{\"identifier\":\"b1234\",\"startTime\":\"2022-05-12T08:30:00+04:00\",\"durationInSeconds\":1800}"
},
{
"id": "c1234",
"type": "BUTTON",
"text": "2022-05-12 09:30 (30 min)",
"postback": "{\"identifier\":\"c1234\",\"startTime\":\"2022-05-12T09:30:00+04:00\",\"durationInSeconds\":1800}"
}
]
}
]
}
}
リッチリンク
リッチリンクのIDは、ランダムなGUIDの前にrichLink_というプレフィックスをつける必要があります。このプレフィックスがないと、リッチリンクはApple Messages for Businessで動作しません。リッチリンク内の要素のIDには、このプレフィックスは必要ありません。
Apple Messages for Businessでリッチリンク用JSONスキーマ
"messageContent": {
"type": "PLUGIN",
"payload": {
"elements": [
{
"id": "richLink_7329c009-4a36-493c-8435-80874a15175e",
"type": "MENU",
"elements": [
{
"id": "7329c009-4a36-493c-8435-80874a1517514",
"type": "FILE",
"filename": "pejsek-a-kocicka.jpg",
"url": "https://www.hrabova.info/wp-content/uploads/2019/02/pejsek-a-kocicka.jpg",
"mimeType": "image/jpeg"
},
{
"id": "7329c009-4a36-493c-8435-80874a1517524",
"type": "BUTTON",
"text": "RichLink Title",
"url": "https://www.seznam.cz/"
}
]
}
]
}
}
Apple Payメッセージ
Apple PayメッセージのIDは、ランダムなGUIDの前にapplePayMessage_というプレフィックスをつける必要があります。このプレフィックスがないと、Apple PayメッセージはApple Messages for Businessで動作しません。Apple Payメッセージ内の要素のIDには、このプレフィックスは必要ありません。
Apple Messages for BusinessでApple Pay用JSONスキーマ
"messageContent": {
"type": "PLUGIN",
"payload": {
"postback": "{\"brandId\":1591,\"templateId\":\"d5677255-671b-426f-b4fa-5487ae8a8c81\"}",
"elements": [
{
"id": "applePayMessage_d5677255-671b-426f-b4fa-5487ae8a8c81",
"type": "MENU",
"elements": [
{
"id": "7329c009-4a36-493c-8435-80874a151751",
"type": "TITLE",
"text": "ApplePayMessage Title"
},
{
"id": "7329c009-4a36-493c-8435-80874a151752",
"type": "TEXT",
"text": "Item: 1 CZK",
"mimeType": "text/plain"
}
]
}
]
}
}