Comment passer des appels à l’API Twitter à l’aide du client Postman

J’ai suivi les étapes requirejses pour créer une nouvelle application et obtenir une clé grand public, des paires secrètes et les détails d’access au jeton. Maintenant, je voudrais faire des appels à l’ API Twitter Rest , en utilisant le client chrome Postman.

Comment dois-je transmettre la clé client, le secret, les jetons, etc. à la demande? J’ai essayé de les transmettre en tant qu’en-têtes et j’ai également essayé de les transmettre en sélectionnant l’option OAuth1.0 dans le client Postman, mais je reçois des erreurs:

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

Je sais que c’est vieux, mais si quelqu’un est toujours confronté à ce problème, les étapes suivantes ont fonctionné pour moi:

  1. Dans l’onglet Autorisation, sélectionnez OAuth 1.0.
  2. Entrez votre clé client, votre code secret consommateur, votre jeton d’access et votre code d’access secret
  3. Activer “Ajouter des parameters à l’en-tête” et “Ajouter automatiquement des parameters”
  4. Envoyer la demande

entrer la description de l'image ici

J’espère que ça aide.

La réponse de Juliana Chahoud a été mise à jour pour 2018:

Les données d’autorisation d’ajout ont été déplacées dans la colonne de gauche et vous devez sélectionner le menu déroulant pour le remplacer par “En-têtes de demande”.

Facteur 2018

Postman crée 6 caractères de nonce, Twitter a besoin de 32 caractères de nonce . Donc, vous pouvez utiliser n’importe quelle valeur aléatoire, j’ai utilisé ABCDEFGHIJKLMNOPQRSTUVWXYZ123456 (longueur = 32)

Vous ne devez pas choisir Ajouter des parameters à l’en-tête (le choix échouera) Vous n’avez pas besoin de vous soucier de Nonce

entrer la description de l'image ici

Si quelqu’un y parvient en 2017, mon problème était le nonce aussi, mais celui avec la longueur 32 n’a pas fonctionné pour moi. J’ai vérifié le tutoriel et utilisé celui qui y était affiché et cela a commencé à fonctionner. Assurez-vous de choisir postman pour append les données d’autorisation aux en-têtes et non au corps.

Ceci est mon nonce de travail: kYjzVBB8Y0ZFabxSWbWovY3uYSQ2pTgmZeNu2VS4cg

Pour moi, Postman a créé 11 caractères de Nonce. J’ai obtenu la réponse correcte de l’API Twitter avec le caractère nonce de 11 caractères.

Dans l’onglet “autorisation”, sélectionnez “type” d’autorisation comme OAuth 1.0 et ajoutez les données d’autorisation à “En-têtes de demande”. Reportez-vous à https://www.dataneb.com/single-post/2018/05/16/How-to-make-calls-to-Twitter-APIs-using-Postman-client pour une configuration détaillée du postier avec Twitter.

Mis à part les parameters d’authentification qui proviennent de la console du développeur Twitter, lors de la recherche q = target_user_id, cela a fonctionné par opposition à q = @ target_user_id, où j’ai eu l’erreur 32, n’a pas pu vous authentifier.

Donc, après de nombreuses tentatives, ce qui faisait la différence était de supprimer le symbole “@” de la valeur du paramètre q.