Comment faire des appels à l'API Twitter en utilisant le Facteur de client
J'ai suivi les étapes nécessaires pour créer une nouvelle demande et l'obtention de la consommation de la clé, le secret des paires et aussi le jeton d'accès de détails. Maintenant, je voudrais faire des appels à Twitter API Rest, à l'aide de chrome Facteur client.
Comment dois-je passer la clé client, secret, jeton etc détails de la demande? J'ai essayé de les faire passer comme des en-têtes et j'ai aussi essayé de les faire passer par la sélection de OAuth1.0 option dans le postier client, mais j'obtiens des erreurs:
{
"errors": [
{
"code": 32,
"message": "Could not authenticate you."
}
]
}
- Essayez de suivre les étapes mentionnées ici
Vous devez vous connecter pour publier un commentaire.
Je sais que c'est vieux, mais au cas où quelqu'un est toujours confronté à ce problème, les étapes suivantes fonctionné pour moi:
jeton jeton d'accès secret
“Ajout automatique de paramètres”
J'espère que ça aide.
Auto add parameter
Juliana Chahoud de l' réponse mis à jour pour 2018:
L'ajout des données d'autorisation a été déplacé dans la colonne de gauche et vous demande de sélectionner le menu déroulant pour changer en "en-Têtes de Requête".
Facteur crée 6 caractères nonce, Twitter besoins de 32 caractères Nonce. Vous pouvez donc utiliser une valeur aléatoire, j'ai utilisé ABCDEFGHIJKLMNOPQRSTUVWXYZ123456 (longueur=32)
Vous ne devez pas choisir d'Ajouter les paramètres de l'en-tête (pick aura échoué)
Vous n'avez pas besoin de se soucier de Nonce
Si quelqu'un est atteint en 2017, mon problème était le nonce trop, mais celui avec la longueur 32 ne fonctionne pas pour moi. J'ai vérifié le tutoriel et utilisé celui posté là-bas et il a commencé à travailler. Assurez-vous de choisir le facteur d'ajouter les données d'autorisation pour les en-têtes et non le corps.
C'est mon travail pour l'instant: kYjzVBB8Y0ZFabxSWbWovY3uYSQ2pTgmzenu2vs4cg
Après à la suite de la accepté de répondre, assurez-vous il n'y a pas d'espaces vides à la fin du jeton/clé secrète. Sinon, il va lancer la même erreur
Could not authenticate you.
Pour moi, Facteur créé à 11 caractères pour l'Instant. J'ai eu la bonne API Twitter de réponse avec le 11 caractères Nonce.
Outre les paramètres d'authentification qui sont prises à partir de twitter, le développeur de la console, lors de la recherche q=target_user_id il a travaillé comme opposition à partir de q=@target_user_id, où j'ai obtenu l'erreur 32, n'a pas pu authentifier vous.
Donc, après de nombreuses tentatives, ce qui a fait la différence, c'est juste de retirer le symbole "@" à partir de la valeur du paramètre q.
Ajouter des données d'autorisation à "en-Têtes de Requête"
Exemple l'API Twitter: https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=snap
Cela va générer le Autorisation en-tête. Assurez-vous que ce qui a été généré.
Résultat