5

公開ページにランダムユーザーのフォロワー数とフォロー()を表示する必要のあるアプリケーションがありusers/show.jsonます(認証は不要です)。Twitter API 1.0では、リクエストに認証が必要ないため、非常に簡単でした。新しいTwitterAPI1.1では不可能になったため、(OAuthを介して)リクエストを認証する必要があります。

ユーザーではなく、アプリケーションのみを「認証」することは可能ですか?つまり、ユーザーにログインを要求せずに、アプリケーションキー/シークレットでのみ認証することはできますか?または、ユーザークレデンシャルを使用してトークンを作成する必要があるたびに、コールバックを作成するなどですか?

4

2 に答える 2

8

はい、可能です!アプリケーションがユーザーに代わってステータスの投稿やダイレクトメッセージの送信などを行う必要がない場合は、ハードコードされた単一のTwitter OAuthクレデンシャルのセットを使用して、ユーザーのすべての公開情報を取得でき、ユーザーを必要としません。認証します。

  • Twitterにログインし、https://dev.twitter.com/appsの開発者ダッシュボードにアクセスします
  • 新しいアプリケーションを登録します。アプリケーションが登録されたら、アプリケーションの詳細を表示します。[OAuthツール]タブが表示されます。このタブには、そのアプリケーションに関連するすべてのOAuth値(コンシューマーキー、コンシューマーシークレット、アクセストークン、アクセストークンシークレット)があります。
  • これらの資格情報を使用して、新しいTwitterAPIにリクエストを送信できるようになります。

Twitter APIを直接使用することに慣れていない場合は、さまざまな言語用の優れたAPIラッパーが多数あります。TembooSDKは、さまざまなメソッドを呼び出すためのコードスニペットを提供します(また、 Twitterのクレデンシャルを安全に保存する場所なので、アプリケーションに組み込む必要はありません)。

を見てみましょう:

(完全開示:私はTembooで働いています。)

于 2013-02-07T22:22:05.800 に答える