secret example español developers developer desarrollador cuenta application twitter postman

example - twitter developers documentation



Cómo hacer llamadas a la API de Twitter usando el cliente Postman (9)

Agregar datos de autorización a "Solicitar encabezados"

API de Twitter de ejemplo: https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=snap

Esto generará el encabezado de autorización . Asegúrese de que esto se haya generado.

Resultado

[ { "created_at": "Wed Mar 01 19:37:16 +0000 2017", "id": 837023955454201857, "id_str": "837023955454201857", "text": "RT @yoda: other things @snap has potentially worked on:/n/ntinker toys/nbaseball cards/nonesies/ntaco tosser/nshrunken christmas tree/nwalkie talk…", "truncated": false, "entities": { "hashtags": [], "symbols": [], "user_mentions": [ { "screen_name": "yoda", "name": "drew olanoff", ...

He seguido los pasos necesarios para crear una nueva aplicación y obtener la clave del consumidor, los pares secretos y también los detalles de acceso al token. Ahora me gustaría hacer llamadas a Twitter Rest API , usando el cliente Chrome Postman.

¿Cómo debo pasar la clave del cliente, el secreto, el token, etc., a la solicitud? Intenté pasarlos como encabezados y también intenté pasarlos seleccionando la opción OAuth1.0 en el cliente de cartero, pero recibo errores:

{ "errors": [ { "code": 32, "message": "Could not authenticate you." } ] }


Además de la configuración de autenticación que se toma de la consola de desarrollador de Twitter, al buscar q = target_user_id funcionó en lugar de q = @ target_user_id, donde obtuve el error 32, no pudo autenticarlo.

Entonces, después de numerosos intentos, lo que hizo la diferencia fue simplemente eliminar el símbolo "@" del valor del parámetro q.


Después de seguir la respuesta aceptada, asegúrese de que no haya espacios vacíos al final de la clave simbólica / secreta. De lo contrario, arrojará el mismo error. Could not authenticate you.


El cartero crea nonce de 6 caracteres, Twitter necesita Nonce de 32 caracteres . Para que pueda usar cualquier valor aleatorio, usé ABCDEFGHIJKLMNOPQRSTUVWXYZ123456 (longitud = 32)


No debe elegir Agregar parámetros al encabezado (la selección fallará) No necesita preocuparse por Nonce


Para mí, Postman creó 11 caracteres Nonce. Obtuve la respuesta correcta de la API de Twitter con el Nonce de 11 caracteres.


Sé que esto es antiguo, pero en caso de que alguien todavía se enfrente a este problema, los siguientes pasos me funcionaron:

  1. En la pestaña Autorización, seleccione OAuth 1.0
  2. Ingrese su clave de consumidor, secreto de consumidor, token de acceso y secreto de token de acceso
  3. Habilite "Agregar parámetros al encabezado" y "Agregar parámetros automáticamente"
  4. Enviar la solicitud

Espero que eso ayude.


Si alguien alcanza esto en 2017, mi problema también fue el nonce, pero el que tenía una longitud de 32 no funcionó para mí. Revisé el tutorial y usé el publicado allí y comenzó a funcionar. Asegúrese de elegir cartero para agregar los datos de autorización a los encabezados y no al cuerpo.

Este es mi nonce de trabajo: kYjzVBB8Y0ZFabxSWbWovY3uYSQ2pTgmZeNu2VS4cg


La respuesta de Juliana Chahoud actualizada para 2018:

Los datos de autorización de agregar se han movido a la columna izquierda y requieren que seleccione el menú desplegable para cambiarlo a "Solicitar encabezados".