Action Object - URI
URI Action 在聊天介面中開啟外部連結或執行系統動作。
基本用法
URI Action 讓使用者點擊按鈕時跳轉到外部網站、撥打電話、發送郵件或執行其他 URI 協議動作。支援多種 URI 格式和系統整合。
Action 結構
JSON 格式
{
"type": "URI",
"uri": "https://www.example.com"
}
屬性說明
type(必填)
動作類型,固定為 "URI"
。
uri(必填)
要跳轉的 URI 位址。支援 https://、tel:、mailto: 等多種協議格式。
使用範例
要在 Push Message 中發送帶有 URI Action 的按鈕,請按照以下步驟操作:
- 在 Template 欄位的下拉選單中選擇
Expression
。 - 在 Editor 編輯器中輸入以下 JavaScript 程式碼。
聯絡方式選單
(() => {
return {
type: 'BUTTON',
title: '聯絡方式',
text: '請選擇聯絡方式:',
buttons: [
{
label: '撥打電話',
action: {
type: 'URI',
uri: 'tel:+886-2-1234-5678',
},
},
{
label: '官方網站',
action: {
type: 'URI',
uri: 'https://www.company.com',
},
},
{
label: '發送郵件',
action: {
type: 'URI',
uri: 'mailto:support@company.com',
},
},
],
};
})();
外部資源連結
(() => {
return {
type: 'BUTTON',
title: '更多資源',
text: '查看相關資源和工具:',
buttons: [
{
label: '產品 說明書',
action: {
type: 'URI',
uri: 'https://docs.company.com/manual.pdf',
},
},
{
label: '線上教學',
action: {
type: 'URI',
uri: 'https://www.youtube.com/watch?v=example',
},
},
],
};
})();