10

OAuthなしで新しいTwitterRestAPIを使用して検索することは可能ですか。

与えられたハッシュタグでツイートを検索したいだけです。

たとえば、私は次のように呼び出します: https ://api.twitter.com/1.1/search/tweets.json?%23MyTag

ここで、%23はエンコードされた「#」です。

しかし、私はいつも得ます

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

私は認証されていないのでそれを推測します...

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

4

2 に答える 2

16

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

Twitterにログインしてhttps://dev.twitter.com/appsの開発者ダッシュボードにアクセスすると、新しいアプリケーションを登録できます。登録後、アプリケーションの詳細を表示すると、[oAuthツール]タブが表示されます。そのアプリに関連するすべてのoAuth値(コンシューマーキー、コンシューマーシークレット、アクセストークン、アクセストークンシークレット)が見つかります。

次に、これらのクレデンシャルをTwitterラッパーライブラリと組み合わせて使用​​して、Twitter検索を実行できます。ユーザーごとにOAuth承認ダンスを行う必要はありません。Twitterダッシュボードから値をハードコーディングできるはずです。

于 2013-03-05T18:01:38.670 に答える
0

最初は、これを使用してTwitter Search APIをテストできます。これは、基本的にTwitterSearchAPIのコンソールです。

ここでも「BadAuthentication」のエラーが発生する可能性がありますが、TwitterアカウントにリンクするOAuth認証を使用して解決できます。

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

于 2014-04-25T11:13:52.987 に答える