Olvidar todo
SuscripciónSin autenticaciónCancelar suscripción de todos los flujos de un tipo dado. Simplificado con menos opciones.
3 Cambios Importantes
Validación de enumeración del tipo de flujo eliminada, campo de respuesta ahora obligatorio, y elementos de matriz ahora tipados.
Comparación rápida
Cambios importantes
1. Validación de enumeración del tipo de flujo eliminada
Legacy restringía los tipos de flujo a una enumeración específica de 14 valores. New acepta cualquier valor de cadena, proporcionando más flexibilidad.
2. Campo de respuesta ahora requerido
En Legacy, el array forget_all en la respuesta era opcional. En New, este campo siempre está presente y es obligatorio.
3. Elementos de matriz de respuesta ahora tipados
Legacy definió forget_all como un array sin especificar tipos de elementos. New especifica explícitamente los elementos del array como cadenas.
Estructura de solicitud
Legacy APIejemplo de solicitud
{
"forget_all": "ticks"
// Must be one of 14 enum values
}
// Or multiple types:
{
"forget_all": ["ticks", "proposal"]
}New APIejemplo de solicitud
{
"forget_all": "ticks"
// Any string value accepted
}
// Or multiple types:
{
"forget_all": ["ticks", "proposal"]
}Estructura de respuesta
Legacy APIejemplo de respuesta
{
"forget_all": ["sub-id-1", "sub-id-2"],
// ⚠️ forget_all is optional
"msg_type": "forget_all"
}New APIejemplo de respuesta
{
"forget_all": ["sub-id-1", "sub-id-2"],
// ✓ forget_all is always present
"msg_type": "forget_all"
}Ejemplos de código
async function forgetAllTicks() {
const request = {
forget_all: "ticks"
};
ws.send(JSON.stringify(request));
ws.onmessage = (event) => {
const response = JSON.parse(event.data);
if (response.msg_type === 'forget_all') {
if (response.forget_all) {
console.log('Unsubscribed from:', response.forget_all.length);
}
}
};
}¿Alguna otra pregunta? Póngase en contacto