コンテンツにスキップ

レート制限

mixi2 API では、プラットフォームの安定性を維持するため各 API にレート制限が設けられています。

レート制限はアプリケーション単位で適用されます。

RPC制限ウィンドウ
CreatePost10 回1 分
SendChatMessage10 回1 分
InitiatePostMediaUpload10 回1 分
InitiatePostMediaUpload100 回1 時間
AddStampToPost10 回1 分
GetUsers10 回1 分
GetPosts10 回1 分

メディアアップロードのデータ量制限

Section titled “メディアアップロードのデータ量制限”
項目制限
アップロード容量1 GB / 日

すべての API レスポンスに現在のレート制限状況を示すヘッダーが含まれます。

ヘッダー説明
ratelimit-limitリクエスト回数の上限値
ratelimit-remaining現在のウィンドウ内で残っているリクエスト数
ratelimit-reset制限がリセットされる時刻(UNIX 秒)
retry-after制限超過時のみ。再試行まで待機すべき秒数
項目
gRPC ステータスコードRESOURCE_EXHAUSTED(code 8)
エラーメッセージrate limit exceeded
  1. retry-after ヘッダーの値に従って待機する(即時リトライは避ける)
  2. retry-after がない場合は ratelimit-reset の時刻まで待機する
  3. ジッター付きの指数バックオフでリトライする