サイトのトップへ戻る

Twitter 開発者 ドキュメント日本語訳

OAuth FAQ



一般的なQA

OAuthとは何ですか?

OAuth とはユーザーが自分のパスワードを共有することなくアプリケーションに対して自分の代わりに動作することを承認する、認証プロトコルです。 詳細情報については、 oauth.net かHueniverseの素晴らしいBeginner’s Guide to OAuthで見ることができます。

アプリケーションはどこで作成するのですか?

https://dev.twitter.com/appsのTwitter開発者サイトで新しいアプリケーションを作成することができます。そのためには自分のTwitterアカウントにログインしなければなりません。



技術的なQA

アクセストークンの有効期間はどれくらいですか?

現在、アクセストークンに有効期限は設定されていません。ユーザーが設定で明示的にあなたのアプリを拒否した場合や、 Twitter管理者があなたのアプリを停止した場合に、あなたのアクセストークンは無効になります。アプリが停止されると、あなたのアプリケーションの設定ページにそれが停止されてことを伝える通知が表示されます。

アクセストークンが無効になった場合、どうすればよいのですか?

ユーザーのアクセストークンが無効になることを常に想定し、そうなった場合にはユーザーのために再承認をする必要があります。こうした状況を正しく処理することが、ユーザーエクスペリエンスの向上には不可欠です。

アプリケーションの登録ページでは読み込み/書き込み権限について聞かれました。 What constitutes a write?

多くのユーザーアプリケーションを信頼して自分の情報の読み込みを許可しますが、自分の名前の変更や新しいツイートの投稿まで許可する訳ではありません。 Updating information via the Twitter API - be it name, location or adding a new status - requires and HTTP POST. We stuck with the same restriction when implementing this. HTTP POSTが必要なAPIメソッドは全て書き込みメソッドと見なし、読み込みと書き込みのアクセス権が必要です。