脸书按钮类型
大部分消息模板和固定菜单都支持可调用不同操作类型的按钮。这些按钮可帮助您轻松地向消息接收人提供回应模板消息时可采取的操作,例如打开 Messenger 网页视图丶开始支付流程丶向您的 webhook 发送回传消息等:
网址按钮
网址按钮用于在 Messenger 网页视图中打开网页。此按钮可用于按钮模板丶常规模板轮播及列表模板。您可以设置网页视图在 Messenger 中打开时的高度。支持下列尺寸:紧凑(compact)丶高(tall)或全屏(full)。
{
  type: "web_url",
  title: "some title",
  url: "https://sanuker.com",
  webview_height_ratio: "tall",
  messenger_extensions: true,
  fallback_url: "https://sanuker.com",
  webview_share_button: "hide",
  urlTracking: false,
}
| 属性 | 简介 | 必须? | 
|---|---|---|
| type | web_url | 是 | 
| title | 字符串;按钮标题。请勿超过 20 个字符 | 是 | 
| url | 用户点击按钮后,此网址将在移动浏览器中打开;如果 messenger_extensions 为 true,必须使用 HTTPS 协议 | 是 | 
| webview_height_ratio | 可选;WebView 的高度。有效值:compact丶tall丶full。默认为 full | 否 | 
| fallback_url | 在不支持 Messenger 功能插件的客户端使用的网址。如果没有定义,url 将作为回退网址。仅在 messenger_extensions 为 true 时,才指定此属性。 | 否 | 
| webview_share_button | 可选;设置为 hide以便禁用 WebView 中的分享按钮(适用于敏感信息) | 否 | 
| urlTracking | 默认为 「true」 | 否 | 
回传按钮
透过设置负载属性,回传按钮可执行相关字符串的操作。
{
  type: "postback",
  title: "some title",
  payload: "some payload",
}
| 属性 | 简介 | 必须? | 
|---|---|---|
| type | postback | 是 | 
| title | 字符串;按钮标题。请勿超过 20 个字符 | 是 | 
| payload | 自定义的负载触发点;请勿超过 1000 个字符 | 是 | 
呼叫按钮
点击呼叫按钮即可拨打手机号。
{
  type: "phone_number",
  title: "Call us",
  payload: "+85281930208"
}
| 属性 | 简介 | 必须? | 
|---|---|---|
| type | phone_number | 是 | 
| title | 字符串;按钮标题。请勿超过 20 个字符 | 是 | 
| payload | 格式必须有「+」国家号丶区号及本地电话号码 | 是 | 
登录按钮
登录按钮可将第三方系统的用户账户链接到Facebook Messenger。
    {
      "type": "account_link",
      "url": "https://stella.sanuker.com"
    }
| 属性 | 简介 | 必须? | 
|---|---|---|
| type | account_link | Y | 
| url | 用户点击按钮后,此网址将在移动浏览器中打开;必须使用 HTTPS 协议 | Y | 

