2013-06-17 13 views
31

今日、クライアントのTwitterフィードが壊れていました。Twitter APIエラー215

私は新しい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 

これは何が考えられますか?

おかげで、 マイキー

答えて

33

Twitterの最新のAPI 1.1では、は認証なしでアクセスできないようです - タイムラインの最新の3つのつぶやきと同じように、一見公共公開されているデータであっても。

リードアクセスのための(優れたソリューションを提供します)私は、この上で発見した最高の記事では、ここで見つけることができます:

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

は、私は上記の資料の手順に従ってきたし、それを確認することができますよく働く。あなたはアクセストークン秘密鍵を使用する必要があるため

注意すべき興味深い点は、その今です。すべての要求はサーバー側のスクリプトで行う必要があります。それ以前は、jQueryを使用してTwitters JSON APIでAJAXリクエストを直接作成していました。 Javascriptのルートを下りたい場合は、AJAXが自分のWebサイトで動的スクリプトを要求する必要があります。

+0

jqueryやangular.jsを使用してフロントエンドから.jsonを取得できますか? https://stackoverflow.com/questions/44446255/get-web-service-from-api-twitter-1-1 – yavg

+0

アタッチされたリンクが機能していません –

6

はあなたの例では、認証されているかどうかを述べるいないので、私はあなたではないと仮定します。

API01のすべてのメソッドは、OAuthによる認証が必要です。 https://dev.twitter.com/docs/auth/oauth

認証されていないアクセスは永久に中断されます。

+1

最新の3つのつぶやきをページに挿入したいだけです。すでに公開されている情報のみを取得します。以前は問題ありませんでしたが、認証が必要ですか?そこに/があります、これにユーザーのプロセスはありません。それは単なる「最新のつぶやき」ボックスです。 –

+2

何千もの他のアプリが壊れているのと同じ問題です。彼らは第三者によって表示されているツイートを嫌い、公式の[埋め込みタイムライン](https://dev.twitter.com/docs/embedded-timelines)を使用するようにしたいと思っています。 – Tim

+0

申し訳ありませんが、ページは存在しません。 –