X Harness変更履歴·

X APIの料金を90%カットする方法

Shudesuのプロフィール画像

Shudesu

Author

X Harness — API コスト最適化 & スレッド投稿改善

X API のコスト暴走問題を解決し、スレッド投稿のメディア操作を修正しました。


API コスト 90%+ 削減

問題

フォロー確認のために getFollowers API を毎回呼び出していたため、X API の利用料金が急増していました(最悪ケースで1日$132消費のインシデントあり)。

修正内容

D1 優先チェック

フォロー確認時、まず D1のfollowersテーブル を参照。ローカルにデータがある場合はX APIを呼ばない。

検証リクエスト → D1にユーザーあり? → Yes → APIスキップ ✅
                                    → No  → X API呼び出し

レート制限キャッシュ

  • eligible=false のキャッシュ: 2分以内の再チェックをスキップ
  • ユーザー未キャッシュ: キャッシュ更新から2分以内はリフレッシュスキップ
  • ブラウザのblurイベントによる連続verify を防止

推定削減率: 90%+ のRead API呼び出しを削減


スレッド投稿のメディア修正

Bug 1: メディアが消える問題

スレッドアイテム追加時、immTexts.length > 1 でメディアUIが非表示になるバグを修正。添付画像が見えなくなる問題が解消。

Bug 2: メディアプレビューの不安定

Reactの配列インデックスをキーに使っていたため、削除後にプレビューが不安定になる問題を修正。各MediaFileにユニークIDを付与。


create-x-harness CLI の修正

Node 22+ の corepack がキーローテーションで npx pnpm を拒否する問題を修正。COREPACK_INTEGRITY_KEYS=0 をフォールバックとして設定。


推奨アクション

  • 最新版に更新して wrangler deploy で再デプロイ
  • X API の残高を developer.x.com で確認(毎日推奨)
#release#cost#api#threads
この記事が役に立ったら投票してください

コメント (0)

コメントするにはログインしてください。