Aujourd'hui, nous avons découvert qu'un de mes clients avait perdu le fil Twitter.
J'ai essayé d'utiliser la nouvelle API 1.1, mais l'erreur suivante apparaît:
{"errors":[{"message":"Bad Authentication data","code":215}]}
Même en utilisant 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 fais référence à la documentation suivante.
https://dev.Twitter.com/docs/api/1.1/get/statuses/user_timeline
Une idée de ce qui se passe avec ça?
Merci Mikey
Il semble donc que la dernière API 1.1 de Twitter n'autorise pas l'accès sans authentification - même pour des données apparemment publiques ... comme les 3 derniers tweets d'un chronologie.
Le meilleur article que j'ai trouvé à ce sujet (qui offre une excellente solution) pour l'accès en lecture se trouve ici:
http://www.webdevdoor.com/php/authenticating-Twitter-feed-timeline-oauth/
J'ai suivi les étapes décrites dans l'article ci-dessus et peux confirmer que cela fonctionne très bien.
Un point intéressant à noter, c'est que maintenant, car vous devez utiliser jetons d'accès et clés secrètes; toutes les demandes doivent être effectuées avec un script côté serveur. Avant cela, j'utilisais jQuery pour effectuer une demande AJAX sur l'API JSON Twitters directement. Vous devez maintenant AJAX demander un script dynamique sur votre propre site Web, si vous souhaitez emprunter une route javascript.
Votre exemple n'indique pas si vous vous authentifiez, alors je suppose que vous ne l'êtes pas.
Toutes les 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 arrêté définitivement.