Функции SDK расширений Messenger, доступные в веб-представлении, зависят от версии бота Messenger, в которой это веб-представление открыто. Необходимо убедиться, что нужная функция доступна в открытом веб-представлении.
Для этого можно вызвать метод getSupportedFeatures()
, чтобы получить массив функций, поддерживаемых текущим клиентом. Если нужная функция недоступна, вы можете предложить пользователю установить обновление.
В веб-представлении доступны перечисленные ниже функции SDK расширений Messenger.
Функция | Описание |
---|---|
| Поддерживаются ли платежи на этом клиенте. |
| На этом клиенте |
| На этом клиенте |
| Доступна публикация сообщений Open Graph. |
|
|
Полный список параметров см. в справке по методу getSupportedFeatures().
MessengerExtensions.getSupportedFeatures(function success(result) {
let features = result.supported_features;
}, function error(err) {
// error retrieving supported features
});
Метод getSupportedFeatures()
возвращает массив функций, поддерживаемых в текущем веб-представлении, в обратном вызове, который выполняется в случае успеха. Подробнее о значениях в возвращаемом массиве см. в разделе Функции.
{
"supported_features":[
"payments",
"context",
"sharing_broadcast",
"sharing_direct",
"sharing_open_graph"
]
}