今日、私たちは私のクライアントのTwitterフィードが壊れていることを発見しました。
新しいAPI 1.1の使用に切り替えようとしましたが、次のエラーが表示されます。
{"errors":[{"message":"Bad Authentication data","code":215}]}
独自の例を使用しても同じ応答が生成されます。
https://api.Twitter.com/1.1/statuses/user_timeline.json?screen_name=twitterapi&count=2
次のドキュメントを参照しています。
https://dev.Twitter.com/docs/api/1.1/get/statuses/user_timeline
これで何が起こっているのでしょうか?
ありがとう、マイキー
だから、Twitterの最新のAPI 1.1は、認証なしでアクセスを許可しないアクセスをしているようです-公開されているように見えるデータでも...タイムライン。
これについて私が見つけた最高の記事(優れたソリューションを提供します)は、読み取りアクセスのためにここにあります:
http://www.webdevdoor.com/php/authenticating-Twitter-feed-timeline-oauth/
上記の記事の手順を実行しましたが、うまく機能することを確認できます。
注意すべき興味深い点は、アクセストークンと秘密鍵を使用する必要があるためです。すべての要求は、サーバー側のスクリプトで行う必要があります。これに先立って、jQueryを使用してAJAX TwitterのJSON APIで直接リクエストします。今、あなたはAJAX Javascriptのルートを行きたい場合。
あなたの例はあなたが認証しているかどうかを述べていないので、私はあなたが認証していないと仮定します。
API 1.1のAllメソッドは、OAuthによる認証を必要とします。 https://dev.Twitter.com/docs/auth/oauth
認証されていないアクセスは永久に中止されます。