Las funciones del SDK de extensiones de Messenger que se encuentran disponibles en la vista web varían en función de la versión del bot de Messenger en la que se abrió la vista web. Por esta razón, es importante revisar que la función en uso esté disponible cuando se abre la vista web.
Para hacerlo, puedes llamar a getSupportedFeatures()
y obtener una matriz de funciones que son compatibles con el cliente en uso. Si una función que necesitas no está disponible, puedes aprovechar la oportunidad para afrontar los errores elegantemente y enviar un mensaje al usuario invitándolo a actualizar la versión.
Las siguientes funciones del SDK de extensiones de Messenger están disponibles en la vista web:
Función | Descripción |
---|---|
| Si se admiten pagos en este cliente. |
| Usar |
| Usar |
| Compartirmensajes de Open Graph es una función disponible. |
|
|
Para ver una lista completa de los parámetros del método, consulta la referencia de getSupportedFeatures().
MessengerExtensions.getSupportedFeatures(function success(result) { let features = result.supported_features; }, function error(err) { // error retrieving supported features });
getSupportedFeatures()
devolverá una matriz que contiene la función que resulta compatible con la vista web en la devolución de llamada que se realizó correctamente. Para obtener información detallada sobre los valores de la matriz devuelta, consulta las funciones a continuación.
{
"supported_features":[
"payments",
"context",
"sharing_broadcast",
"sharing_direct",
"sharing_open_graph"
]
}