OAuth FAQ |
OAuth とはユーザーが自分のパスワードを共有することなくアプリケーションに対して自分の代わりに動作することを承認する、認証プロトコルです。 詳細情報については、 oauth.net かHueniverseの素晴らしいBeginner’s Guide to OAuthで見ることができます。
https://dev.twitter.com/appsのTwitter開発者サイトで新しいアプリケーションを作成することができます。そのためには自分のTwitterアカウントにログインしなければなりません。
GeneralWhat is OAuth?OAuth is an authentication protocol that allows users to approve application to act on their behalf without sharing their password. More information can be found at oauth.net or in the excellent Beginner’s Guide to OAuth from Hueniverse. Where do I create an application?You can create new applications on the Twitter Developer Site at https://dev.twitter.com/apps. You must be logged-in to your Twitter account in order to do so. |
現在、アクセストークンに有効期限は設定されていません。ユーザーが設定で明示的にあなたのアプリを拒否した場合や、 Twitter管理者があなたのアプリを停止した場合に、あなたのアクセストークンは無効になります。アプリが停止されると、あなたのアプリケーションの設定ページにそれが停止されてことを伝える通知が表示されます。
ユーザーのアクセストークンが無効になることを常に想定し、そうなった場合にはユーザーのために再承認をする必要があります。こうした状況を正しく処理することが、ユーザーエクスペリエンスの向上には不可欠です。
多くのユーザーアプリケーションを信頼して自分の情報の読み込みを許可しますが、自分の名前の変更や新しいツイートの投稿まで許可する訳ではありません。 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メソッドは全て書き込みメソッドと見なし、読み込みと書き込みのアクセス権が必要です。
TechnicalHow long does an access token last?We do not currently expire access tokens. Your access token will be invalid if a user explicitly rejects your application from their settings or if a Twitter admin suspends your application. If your application is suspended there will be a note on your application page saying that it has been suspended. What do I do if an access token I have becomes invalid?You should plan that a user’s access token may become invalid at any time and you will need to re-authorize for that user in the case that it does. Ensuring you handle this situation gracefully is imperative for a quality user experience. The application registration page asks about read/write access. What constitutes a write?Many users trust an application to read their information but not necessarily change their name or post new statuses. 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. Any API method that requires an HTTP POST is considered a write method and requires read & write access. |