2013-03-05 15 views
9

OAuthなしで新しいTwitter Rest APIで検索することができます。OAuthなしのTwitter Rest API 1.1の検索

私は単純に、指定されたハッシュタグでツイートを検索したいと思っています。例えば

私が呼ぶ:イムが認証されていないので、私はオールウェイズ

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

は私がその推測を取得しかし、%23は、符号化 "#"

ある https://api.twitter.com/1.1/search/tweets.json?%23MyTag

...

OAuthなしで検索を実行することはできますか?

答えて

15

Twitter APIドキュメントでは、TwitterのOAuthトークンを手に入れてリクエストに署名する必要があるように、Twitterを検索するときにユーザーコンテキスト認証が必要であると指定しています(https://dev.twitter.com/docs/api/1.1/get/search/tweets参照)。

Twitterにログインして開発者ダッシュボードhttps://dev.twitter.com/appsに行くと、新しいアプリケーションを登録することができます。登録後、アプリケーションの詳細を表示すると「oAuthツール」タブが表示されます。コンシューマーキー、コンシューマーシークレット、アクセストークン、およびアクセストークンシークレットの関連oAuth値

これらの資格情報をTwitterラッパーライブラリと組み合わせて使用​​すると、Twitter検索を行うことができます。ユーザー単位でOAuth承認ダンスを行う必要はありません。Twitterダッシュボードから値をハードコーディングできる必要があります。

+0

Android appでtwitter4j libを使用して認証された認証済みユーザーのタイムラインを取得する際のガイドが必要です。応答が不正な認証データエラーです –

0

最初にthisを使ってTwitter Search APIをテストすることができます。これは基本的にTwitter Search APIのコンソールです。

「Bad Authentication」のエラーも表示されますが、これはあなたのTwitterアカウントにリンクするOAuth認証を使用して解決できます。

OAuthのオプションは、コンソールの上部にあります。