X Harness変更履歴·
X APIの料金を90%カットする方法
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)
コメントするにはログインしてください。