Oublier
AbonnementPas d'authentificationAnnulez immédiatement le flux de messages en temps réel avec un ID spécifique.
2 changements incompatibles
Validation du modèle d'ID de flux assouplie et champ de réponse désormais toujours requis.
Comparaison rapide
Modifications majeures
1. Validation de modèle d'ID de flux assouplie
Legacy enforced a strict pattern ^[\w-]{32,128}$ for stream IDs. New accepts any string value, providing more flexibility.
2. Champ de réponse toujours présent
Dans l'ancienne version, le champ forget dans la réponse était optionnel. Dans New, ce champ est toujours présent et requis.
Structure de la demande
Legacy APIexemple de demande
{
"forget": "d1ee7d0d-3ca9-fbb4-720b-5312d487185b"
}New APIexemple de demande
{
"forget": "d1ee7d0d-3ca9-fbb4-720b-5312d487185b"
}Structure de réponse
Legacy APIexemple de réponse
{
"forget": 1, // Optional field
"msg_type": "forget"
}New APIexemple de réponse
{
"forget": 1, // ⚠️ Now required
"msg_type": "forget"
}Exemples de code
async function cancelStream(streamId) {
const request = {
forget: streamId
};
ws.send(JSON.stringify(request));
ws.onmessage = (msg) => {
const response = JSON.parse(msg.data);
if (response.msg_type === 'forget') {
if (response.forget === 1) {
console.log('Stream successfully cancelled');
}
}
};
}D'autres questions ? Nous contacter