這份文件已更新。
中文(香港) 的翻譯尚未完成。
英文更新時間:2023年6月21日
中文(香港) 更新時間:2018年1月15日

取得支援的 Messenger 擴充功能 SDK 功能

Webview 中可用的 Messenger 擴充功能 SDK 功能會因開啟 Webview 的 Messenger Bot 版本而異。因此,檢查開啟 Webview 時您正在使用的功能是否可用非常重要。

若要檢查,可以呼叫 getSupportedFeatures() 以取得目前用戶端支援的一系列功能。如果您仰賴的功能不可用,您可以利用這個機會完善處理不足之處,並顯示一則訊息告訴用戶升級。

支援的功能

Webview 中提供了以下 Messenger 擴充功能 SDK 功能:

功能描述

payments

無論此用戶端是否支援付款

sharing_broadcast

使用 beginShareFlow() 以開啟適用此用戶端的直播流程

sharing_direct

使用 beginShareFlow() 以分享至適用此用戶端的當前對話串

sharing_open_graph

可使用分享開放式圖表訊息

context

getContext() 可於 webview 中使用。

要求範例

如需方法參數的完整清單,請參閱 getSupportedFeatures() 參考資料

MessengerExtensions.getSupportedFeatures(function success(result) {
  let features = result.supported_features;
}, function error(err) {
  // error retrieving supported features
});

回應範例

getSupportedFeatures() 將傳回一個包含目前 Webview 支援的功能的陣列以成功回呼。如需傳回的陣列值的詳細資訊,請參閱下面的功能

{
  "supported_features":[
    "payments",
    "context",
    "sharing_broadcast",
    "sharing_direct",
    "sharing_open_graph"
  ]
}