Introducción
- Si un Post era elegible para edición en el momento de su creación. Algunos Posts, como aquellos con encuestas o Posts programados, no pueden editarse.
- Los Posts se pueden editar durante 30 minutos y hasta 5 veces. Para los Posts editables puedes ver si queda tiempo para editar y cuántas ediciones más son posibles.
- Si estás viendo una versión editada de un Post (en la mayoría de los casos, la API devolverá la versión más reciente de un Post, a menos que se solicite una versión anterior específica por ID de Post).
- Todo el historial de ediciones del Post.
- La interacción atribuida a cada versión del Post.
- De forma predeterminada, el payload del Post contendrá una matriz de IDs de Post que forman parte del historial de ediciones de un Post. Esta información se especifica mediante
edit_history_tweet_ids, que es un campo predeterminado en el payload del Post. Esta matriz contendrá al menos un ID, el ID del Post original y sin editar. Cuando solo hay un ID, significa que el Post no tiene historial de ediciones. - Puedes obtener información como si un Post era editable en el momento en que se creó, cuánto tiempo, si lo hay, queda para editar un Post y cuántas ediciones quedan especificando
edit_controlsen tu parámetro tweet.fields. - Finalmente, puedes obtener los objetos de Post para cada Post en el historial de ediciones de un Post especificando
edit_history_tweet_idsusando el parámetro expansions
- El Post es promocionado
- El Post tiene una encuesta
- El Post es una respuesta en un hilo de otro usuario (non-self-thread)
- El Post es un Retweet (ten en cuenta que los Quote Tweets son elegibles para edición)
- El Post es nullcast
- Community Post
- Superfollow Post
- Collaborative Post
Los ejemplos a continuación muestran cómo un desarrollador puede solicitar metadatos de Posts editados usando X API v2. Nota: Los ejemplos a continuación usan el endpoint User Post Timeline, pero puedes solicitar estos metadatos usando los mismos parámetros (con fields y expansions) para todos los endpoints que devuelven Posts (p. ej., lookup de Posts, búsqueda, flujo filtrado, etc.)
Comportamiento predeterminado
- El ID del Post
- El texto del Post
- Un arreglo de IDs de Post que forman parte del historial de ediciones de un Post. Si solo se proporciona un ID, significa que el Post no se ha editado.
curl --request GET 'https://api.x.com/2/users/:id/tweets' --header 'Authorization: Bearer $BEARER_TOKEN'
Respuesta de ejemplo:
Obtener datos adicionales con edit_controls
Si quieres metadatos adicionales de un Post editado, como si un Post era elegible para ser editado cuando se creó y cuánto tiempo queda para que un Post siga siendo editable, puedes solicitar esta información usando el parámetro tweet.fields y estableciéndolo en edit_control. Solicitud:curl --request GET 'https://api.x.com/2/users/:id/tweets?tweet.fields=edit_control' --header 'Authorization: Bearer $BEARER_TOKEN'
Respuesta de muestra:
Obtener objetos Post para todas las publicaciones en el historial de edición de una publicación
edit_history_tweet_ids. Los objetos Post que componen el historial de edición se proporcionarán en el objeto “includes”.
Solicitud: