メインコンテンツへスキップ

一般

OAuth は、ユーザーがパスワードを共有することなく、自分に代わってアプリケーションが操作することを許可できる認可プロトコルです。詳細は oauth.net を参照してください。
アクセストークンを生成するには、X app が必要です。アクセストークンの詳細はこちらを参照してください。 
X app を作成するには、開発者アカウント が必要です。こちらからサインアップできます。
developer.x.com 上で X アカウントにログインしている場合は、X app ダッシュボードから自分の app を表示および編集できます。

技術的な内容

アクセストークンには明示的な有効期限はありません。ユーザーが自分の X アカウント設定でアプリケーションとの連携を明示的に解除した場合、または X がアプリケーションを凍結した場合、そのアクセストークンは無効になります。アプリケーションが凍結されている場合は、X app ダッシュボードに、そのアプリケーションが凍結されている旨の注記が表示されます。
ユーザーのアクセストークンは、いつでも無効になる 可能性がある と想定してください。この状況が発生した場合は、ユーザーにアプリケーションを再承認するよう促してください。この状況を適切に処理することは、良いユーザー体験のために重要です。
多くのユーザーは、自分の情報を読み取ることはアプリケーションに許可しますが、必ずしもユーザープロフィール情報を変更したり、新しいステータスをポストしたりすることまでは任せたいとは限りません。X API を介して情報を更新する場合 — 名前や場所の更新、新しいステータスの追加など — には HTTP POST が必要です。HTTP POST を必要とする API メソッドはすべて write メソッドと見なされ、read & write アクセスが必要です。