Comment faire des appels vers L'API Twitter en utilisant le client Postman

j'ai suivi les étapes nécessaires pour créer une nouvelle application et obtenir des clés de consommateur, des paires secrètes et aussi les détails d'accès des tokens. Maintenant je voudrais passer des appels à Twitter Rest API, en utilisant le client chrome Postman.

Comment dois-je transmettre les détails de la clé du client, secret, token, etc à la demande? J'ai essayé de les passer comme en-têtes et j'ai aussi essayé de les passer en sélectionnant OAuth1.0 option dans le client postman mais j'obtiens des erreurs:

{
  "errors": [
    {
      "code": 32,
      "message": "Could not authenticate you."
    }
  ]
}
39
demandé sur DGinzberg 2015-08-23 23:46:56

7 réponses

je sais que c'est ancien, mais au cas où quelqu'un serait encore 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é de consommateur, secret de consommateur, accès jeton et accès jeton secret
  3. activer "ajouter des paramètres à l'en-tête" et "Ajouter automatiquement les paramètres"
  4. Envoyer la demande

enter image description here

j'espère que ça aide.

56
répondu Juliana Chahoud 2016-01-22 02:02:00

Juliana Chahoud réponse mise à jour pour 2018:

les données d'autorisation add ont été déplacées dans la colonne de gauche et vous oblige à sélectionner le menu déroulant pour le changer en "en-têtes de demande".

Postman 2018

6
répondu Nathaniel Ruiz 2018-05-10 01:17:16

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

4
répondu Pratik Patil 2016-05-26 07:52:52

vous ne devez pas choisir Ajouter des params à l'en-tête (le choix échouera) Vous n'avez pas besoin de s'en soucier pour l'Instant

enter image description here

2
répondu Haha TTpro 2017-10-04 06:57:06

si quelqu'un atteint ceci en 2017, mon problème était le nonce aussi mais celui avec la longueur 32 ne fonctionnait pas pour moi. J'ai vérifié le tutoriel et j'ai utilisé celui posté là et il a commencé à fonctionner. Assurez-vous de choisir postman pour ajouter les données d'autorisation aux en-têtes et non au corps.

C'est mon travail pour l'instant: kYjzVBB8Y0ZFabxSWbWovY3uYSQ2pTgmzenu2vs4cg

2
répondu sfratini 2017-11-30 22:14:11

Pour moi, le Facteur créé à 11 caractères pour l'Instant. J'ai obtenu la réponse correcte de L'API Twitter avec les 11 caractères Nonce.

1
répondu Sakhileti Satya Kishore 2017-03-16 23:25:03

en dehors des paramètres d'authentification qui sont pris à partir de la console de développeur twitter, lors de la recherche q=target_user_id cela a fonctionné par opposition à q=@target_user_id, où j'ai obtenu l'erreur 32, ne pouvait pas vous authentifier.

donc, après de nombreuses tentatives, ce qui a fait une différence, c'est simplement de supprimer le symbole "@" de la valeur du paramètre Q.

0
répondu codeSwim 2018-08-31 13:34:04