• #x-api
  • #xurl
  • #oauth
開発misc-devアクティブ

状況

xurl v1.0.3 のインストールまで完了。OAuth認証で詰まっている。

完了したこと

  • xurl v1.0.3 を ~/.local/bin/xurl.exe にインストール
  • PATHを ~/.bashrc に追加
  • Developer Console でアプリ作成(x-url-cli)
  • ユーザー認証設定(権限: 読み取りと書き込み、ネイティブアプリ、コールバックURI設定)

詰まっている点

  • OAuth 2.0 PKCE で「アプリにアクセスを許可できません」エラーが出る
  • Client ID が :ci(Confidential client)で発行され、ネイティブアプリ(:na)にならない
  • アプリを3回作り直したため、24時間のクールダウン制限に引っかかった

明日やること

  • 24時間経過後、Developer Console でアプリを新規作成
  • OAuth 1.0a 方式で認証する(OAuth 2.0 PKCEは断念)
  • 以下のコマンドを直接ターミナルで実行(キーをClaude Codeに渡さない)
xurl.exe auth oauth1 \
  --consumer-key コンシューマーキー \
  --consumer-secret コンシューマーシークレット \
  --access-token アクセストークン \
  --token-secret アクセストークンシークレット
  • 動作確認
xurl.exe /2/users/me
xurl.exe -X POST /2/tweets -d '{"text":"xurl テスト投稿"}'

参考

  • 手順書: memo/2026-03-21/xurl-setup-guide.md
  • 記事: /xurl-x-api-cli-free-tier
  • Freeティアで月1,500件の投稿が無料