it-swarm.com.de

Twitter API Fehler 215

Heute stellten wir fest, dass einer meiner Kunden-Twitter-Feeds defekt war.

Ich habe versucht, die neue API 1.1 zu verwenden, erhalte jedoch den folgenden Fehler:

{"errors":[{"message":"Bad Authentication data","code":215}]}

Selbst wenn Sie ein eigenes Beispiel verwenden, erhalten Sie die gleiche Antwort:

https://api.Twitter.com/1.1/statuses/user_timeline.json?screen_name=twitterapi&count=2

Ich beziehe mich auf die folgende Dokumentation.

https://dev.Twitter.com/docs/api/1.1/get/statuses/user_timeline

Irgendeine Idee, was damit los ist?

Danke, Mikey

42

Es scheint also, dass die neueste API 1.1 von Twitter keinen Zugriff ohne Authentifizierung zulässt - auch nicht für Daten, die anscheinend öffentlich sind ... wie die letzten 3 Tweets von einer Timeline.

Den besten Artikel, den ich zu diesem Thema gefunden habe (der eine großartige Lösung bietet), für den Lesezugriff finden Sie hier:

http://www.webdevdoor.com/php/authenticating-Twitter-feed-timeline-oauth/

Ich habe die Schritte im obigen Artikel befolgt und kann bestätigen, dass es großartig funktioniert.

Ein interessanter Punkt, den Sie beachten sollten, ist, dass Sie jetzt Zugriffstoken verwenden müssen und geheime Schlüssel; Alle Anforderungen müssen mit einem serverseitigen Skript erfolgen. Vorher habe ich jQuery verwendet, um eine AJAX Anfrage direkt auf der Twitters JSON API zu stellen. Jetzt müssen Sie AJAX ein dynamisches Skript auf Ihrer eigenen Website anfordern, Wenn Sie eine Javascript-Route einschlagen möchten.

45

In Ihrem Beispiel wird nicht angegeben, ob Sie sich authentifizieren, also gehe ich davon aus, dass dies nicht der Fall ist.

Alle Methoden in API 1.1 erfordern eine Authentifizierung über OAuth. https://dev.Twitter.com/docs/auth/oauth

Nicht authentifizierter Zugriff wird dauerhaft eingestellt.

7
Tim