Entenda os Snowflake IDs de 64 bits na X API para Posts e usuários, incluindo formato, ordenação, inflação de ID e tratamento seguro em clientes JavaScript.
Todo objeto na X API — posts, usuários, listas, DMs, spaces — tem um ID único. Entender como esses IDs funcionam ajuda você a construir integrações confiáveis.
Sempre use IDs como string no seu código. Algumas linguagens de programação (como JavaScript) não conseguem representar inteiros de 64 bits com precisão.
Em JavaScript, os inteiros são limitados a 53 bits. Isso causa perda de precisão com IDs grandes:
// This loses precision!const id = 10765432100123456789;console.log(id.toString()); // "10765432100123458000" — wrong!// Use strings insteadconst id = "10765432100123456789";console.log(id); // "10765432100123456789" — correct!
# Python - safe for 64-bit integersif int(id1) > int(id2): print("id1 is newer")# JavaScript - compare as strings (lexicographically works for same-length IDs)# Or use BigIntif (BigInt(id1) > BigInt(id2)) { console.log("id1 is newer");}