Olvidar todo
SuscripciónSin autenticaciónCancele la suscripción a todas las transmisiones de un tipo determinado. Ya no se aceptan siete tipos de transmisión; la respuesta no cambió.
1 cambio disruptivo
La API New acepta 7 de los 14 tipos de flujo que la API Legacy aceptaba en
forget_all. La respuesta es la misma en ambas.Comparación rápida
Cambios importantes
1. Se aceptan menos tipos de stream
forget_all acepta un tipo de flujo o una matriz de tipos de flujo. La New API acepta menos tipos y rechaza una solicitud que incluya cualquier otro.
- Ya no se aceptan:
p2p_advert,p2p_advertiser,p2p_order,p2p_settings,trading_platform_asset_listing,website_statusycrypto_estimations. - Aún se aceptan:
balance,candles,cashier_payments,proposal,proposal_open_contract,ticksytransaction.
Cambio obligatorio: Elimine de sus solicitudes de forget_all los tipos de transmisión que la nueva API ya no acepta.
Estructura de solicitud
Legacy APIejemplo de solicitud
{
"forget_all": [
"ticks",
"proposal"
],
"req_id": 1
}New APIejemplo de solicitud
{
"forget_all": [
"ticks",
"proposal"
],
"req_id": 1
}Estructura de respuesta
Legacy APIejemplo de respuesta
{
"echo_req": {
"forget_all": [
"ticks",
"proposal"
],
"req_id": 1
},
"forget_all": [
"c84a793b-8a87-7999-ce10-9b22f7ceead3",
"d1f2e3a4-5b6c-7d8e-9f01-23456789abcd"
],
"msg_type": "forget_all",
"req_id": 1
}New APIejemplo de respuesta
{
"echo_req": {
"forget_all": [
"ticks",
"proposal"
],
"req_id": 1
},
"forget_all": [
"c84a793b-8a87-7999-ce10-9b22f7ceead3",
"d1f2e3a4-5b6c-7d8e-9f01-23456789abcd"
],
"msg_type": "forget_all",
"req_id": 1
}Ejemplos de código
function stopStreams(types) {
ws.send(JSON.stringify({ forget_all: types, req_id: 1 }));
}
stopStreams(["ticks", "p2p_order"]);
ws.onmessage = (event) => {
const response = JSON.parse(event.data);
if (response.msg_type !== "forget_all") return;
if (response.error) {
console.error(response.error.message);
return;
}
if (response.forget_all) {
console.log("Stopped " + response.forget_all.length + " streams");
}
};¿Alguna otra pregunta? Póngase en contacto