Saltar al contenido principal
Este ejemplo muestra cómo buscar rápidamente Publicaciones usando el XDK mediante autenticación con Bearer Token.

Paso 1: Instala el SDK

pip install xdk

Paso 2: Obtén tu Bearer Token

  1. Inicia sesión en la Consola de desarrollador de X.
  2. Crea una App o selecciona una existente.
  3. En “Keys and Tokens”, genera un Bearer Token (autenticación solo de la App).

Paso 3: Escribe y ejecuta tu primer script

Crea un archivo llamado quickstart.py:
# Import the client
from xdk import Client
# Replace with your actual Bearer Token
client = Client(bearer_token="YOUR_BEARER_TOKEN_HERE")
# Fetch recent Posts mentioning "api"
# search_recent returns an Iterator, so iterate over it
for page in client.posts.search_recent(query="api", max_results=10):
    if page.data and len(page.data) > 0:
        # Acceder a la primera Publicación - los modelos Pydantic admiten acceso por atributo y por diccionario
        first_post = page.data[0]
        post_text = first_post.text if hasattr(first_post, 'text') else first_post.get('text', '')
        print(f"Latest Post: {post_text}")
        break
    else:
        print("No Posts found.")
        break
Ejecuta lo siguiente:
python quickstart.py
Salida esperada:
Latest Post: Exciting updates on XDK Python SDK!
Solución de problemas: Si recibes un error 401, verifica de nuevo tu Bearer Token. Para límites de tasa (429), espera y vuelve a intentarlo.

Próximos pasos

  • Explora Authentication para comprender mejor cómo usar la autenticación con Bearer Token (solo App), OAuth 2.0 con PKCE (contexto de usuario) y OAuth 1.0a (contexto de usuario heredado).
  • Aprende sobre Pagination para casos de uso en los que quieras obtener un gran número de resultados sin preocuparte por hacer múltiples llamadas a la API.
  • Profundiza en Streaming para aprender a trabajar con datos en tiempo real. Para ver ejemplos de código detallados que usan el XDK de Python, consulta nuestro repositorio de ejemplos de código en GitHub.