API 速率限制和配额
X-RateLimit-Limit: 50 X-RateLimit-Remaining: 45 X-RateLimit-Reset: 1704657600
const makeRequestWithRetry = async (url, options) => { const response = await fetch(url, options); if (response.status === 429) { const resetTime = response.headers.get('X-RateLimit-Reset'); const waitTime = (resetTime * 1000) - Date.now(); await new Promise(resolve => setTimeout(resolve, waitTime)); return makeRequestWithRetry(url, options); } return response; };
实现退避
缓存响应
使用 Webhooks
批量操作