L'API Twitter erreur 215
Aujourd'hui, nous avons découvert un de mes clients Twitter est devenu cassé.
J'ai essayé de commutation à l'aide de la nouvelle API 1.1, mais obtiens l'erreur suivante:
{"errors":[{"message":"Bad Authentication data","code":215}]}
Même à l'aide de leur propre exemple génère la même réponse:
https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=twitterapi&count=2
Je suis le référencement de la documentation suivante.
https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline
Aucune idée de ce qui est-ce?
Grâce,
Mikey
Vous devez vous connecter pour publier un commentaire.
Donc, il semble Twitter les dernières API 1.1 permettent pas accès sans authentification - même pour les données qui est apparemment le public...comme les 3 derniers tweets d'une timeline.
Le meilleur article que j'ai trouvé sur ce (qui donne une excellente solution) pour l'accès en lecture peuvent être trouvés ici:
http://www.webdevdoor.com/php/authenticating-twitter-feed-timeline-oauth/
J'ai suivi les étapes décrites dans l'article ci-dessus et peut confirmer qu'il fonctionne très bien.
Un point intéressant à noter, c'est que maintenant, parce que vous avez à utiliser jetons d'accès et clés secrètes; toutes les demandes doivent être faites avec un script côté serveur. Avant cela, j'ai été en utilisant jQuery pour faire une requête AJAX sur Twitter API JSON directement. Maintenant, vous devez requête AJAX un script dynamique sur votre propre site web, si vous voulez aller en bas d'un Javascript route.
Votre exemple n'est pas précisez si vous vous authentifiez, donc je suppose que vous ne l'êtes pas.
Tous méthodes de l'API 1.1 nécessitent une authentification via OAuth.
https://dev.twitter.com/docs/auth/oauth
L'accès non authentifié est interrompu de façon permanente.