Comprende los IDs Snowflake de 64 bits en la X API para Posts y usuarios, incluyendo formato, orden, inflación de IDs y manejo seguro en clientes JavaScript.
Cada objeto en la X API —posts, usuarios, listas, DMs, spaces— tiene un ID único. Entender cómo funcionan estos IDs te ayuda a crear integraciones confiables.
Usa siempre IDs como cadenas en tu código. Algunos lenguajes de programación (como JavaScript) no pueden representar con precisión enteros de 64 bits.
En JavaScript, los enteros están limitados a 53 bits. Esto causa pérdida de precisión con IDs grandes:
// ¡Esto pierde precisión!const id = 10765432100123456789;console.log(id.toString()); // "10765432100123458000" — ¡incorrecto!// Usa cadenas en su lugarconst id = "10765432100123456789";console.log(id); // "10765432100123456789" — ¡correcto!
# Python - seguro para enteros de 64 bitsif int(id1) > int(id2): print("id1 is newer")# JavaScript - compara como cadenas (lexicográficamente funciona para IDs de la misma longitud)# O usa BigIntif (BigInt(id1) > BigInt(id2)) { console.log("id1 is newer");}