15

私は基本的な個人用ホームページに取り組んでおり、単一の html ドキュメント、.css および jquery*.js ファイルで構成されています。ツイートからページ コンテンツを取得して、ブログのような外観を作成したいと考えています。標準ウィジェットはページの外観に適合しません。

API v1を介して、認証がらくたなしで任意のアカウントから公開ツイートを取得できます(とにかく公開データなのでがらくたです)。ただし、API v1.1 では認証エラーが返されます。公開データを取得するために認証する必要があります。このURLに移動してみてください 。それは示しています({"errors":[{"message":"Bad Authentication data","code":215}]});

私の質問は、クライアント側の js を介して公開ツイートを取得する方法はありますか? 公開データを取得するだけのアプリを作成したくありません。私は identi.ca などを使いたくありませんが、Twitter は私にそうするように促しています。


Norguard の回答に対する Zachary Kinebel のコメントに基づいて、Norguard のコメントが他の人に役立つ可能性があるため、ここに記載する必要があると思いました。


/search.json?q=from:nerdswguitars=== NerdsWGuitars/search.json?q=to:nerdswguitarsの最近のツイート === NerdsWGuitars の最近のツイート/search.json?q=from:nerdswguitarsOR to:nerdswguitars=== 両方。/search.json?q=@nerdswguitars=== NerdsWGuitars に関する投稿。/search.json?q=#nerdswithguitars=== トレンドの「nerdswithguitars」を投稿します。ただし、クエリを適切に URL エンコードしていることを確認する必要があります。詳細はこちら: https://dev.twitter.com/docs/using-search探しているものが見つからない場合は、もっと具体的にする必要があります

4

2 に答える 2

10

編集

悪いアイデアの素晴らしい世界では、2013 年 5 月現在、Twitter はこの回答を廃止しており、少なくとも、ウィジェットの 1 つを使用してそれを押し込むか、アプリケーションをセットアップしてアプリケーションを実行する必要があります。公開タイムラインのGETリクエストであっても、レベルの認証。

彼らが考えを変えたり、スイッチを入れるのを遅らせたりしたとしても、これは少なくともここにあり続けるでしょう.


検索 API を使用します。

"http://search.twitter.com/search.json?q=nerdswguitars"

URL エンコード#または@検索語の前に使用できます。fromまたはなどのキーワードを使用toして、制限などを指定することもできます。

于 2012-10-24T20:07:54.250 に答える
6

この正確な問題を解決するために設計された小さなアプリケーションであるMoochを使用できます。新しいMoochサービスのセットアップは非常に簡単で、Herokuを利用します。デプロイ プロセスには、Heroku Toolbeltアプリケーションが必要です。

ステップ 1: Twitter アプリを作成する

ステップ 2: Moochを入手する

  • Git リポジトリのクローンを作成します ( git clone git@github.com:eloquent/mooch.git)。
  • Moochルート ディレクトリに移動します。

ステップ 3: Heroku アプリを作成する

  • Heroku Toolbelt ( )でサインインしheroku loginます。
  • で新しいアプリを作成しますheroku create

ステップ 4: 構成

Moochは、アプリケーションのみの認証方法を使用して、Twitter API へのリクエストを認証します。これには、手順 1 で作成した Twitter アプリケーションのコンシューマ キーとシークレットが必要です。

認証構成の例

heroku config:set MOOCH_CONSUMER_KEY=xvz1evFS4wEEPTGEFPHBog
heroku config:set MOOCH_CONSUMER_SECRET=L8qq9PZyRg6ieKGEKhZolGC0vJWLw8iEJ88DRdyOg

ステップ 5: デプロイする

  • git push heroku master

新しいMoochサービスを使用する準備が整いました。サービスの場所については、 Heroku ダッシュボードを確認してください。

より詳細な構成手順、デモ アプリケーションなどについては、GitHubのMooch READMEを確認してください。

于 2013-07-22T00:46:38.463 に答える