ステップ 1: 開発者アカウントを作成する
開発者コンソールにアクセスする
console.x.com にアクセスし、Xアカウントでサインインします。
ステップ 2: App を作成する
ステップ 3: 認証情報を保存する
| Credential | Purpose |
|---|---|
| API Key & Secret | アプリを識別します。トークンを生成し、OAuth 1.0a リクエストに署名するために使用されます。 |
| ベアラートークン | 公開データを読み取るための App 専用認証です。 |
| Access Token & Secret | 自分のアカウントを代表してリクエストを送信するために使用します (OAuth 1.0a) 。 |
| Client ID & Secret | ユーザーコンテキストのリクエスト用の OAuth 2.0 認証です。 |
どの認証情報が必要ですか?
- 公開データの読み取り
- ユーザーとして操作する
- 自分自身として操作する
公開データにシンプルに読み取り専用でアクセスするには、ベアラートークン を使用します。最適な用途: 投稿の検索、ユーザー情報の取得、トレンドの閲覧。
認証情報セキュリティのベストプラクティス
環境変数を使用する
ソースコード内に認証情報をハードコードしないでください。
Git にコミットしない
認証情報を含むファイルを
.gitignore に追加してください。定期的にローテーションする
セキュリティ対策として、定期的に認証情報を再生成してください。
最小限のスコープを使用する
App に必要な OAuth 権限だけをリクエストしてください。
次のステップ
最初のリクエストを送信する
新しい認証情報を使って API を呼び出しましょう。
認証について学ぶ
OAuth 1.0a と OAuth 2.0 について理解を深めましょう。