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."
}
]
}
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:
- dans L'onglet autorisation, sélectionnez OAuth 1.0
- entrez votre clé de consommateur, secret de consommateur, accès jeton et accès jeton secret
- activer "ajouter des paramètres à l'en-tête" et "Ajouter automatiquement les paramètres"
- Envoyer la demande
j'espère que ça aide.
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".
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)
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
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
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.
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.