Pros: Simple, no complex flows Cons: Can't act on behalf of users, no granular permissions
❌ Storing tokens unencrypted: Always encrypt access/refresh tokens ❌ No token refresh: Tokens expire, implement refresh flow ❌ Synchronous webhook processing: Process webhooks in background jobs ❌ No idempotency: Webhooks may be delivered multiple times ❌ Ignoring rate limits: Implement client-side rate limiting
❌ Poor error messages: Show helpful errors, not "API Error 500" ❌ No retry logic: APIs are unreliable, always retry with backoff ❌ Missing signature verification: Attackers can forge webhooks
Создавайте надежные интеграции сторонних API, включая OAuth, веб-перехватчики, ограничение скорости, обработку ошибок и синхронизацию данных. Используйте при интеграции с внешними сервисами (Slack, Stripe, Gmail и т. д.), создании соединений API, обработке веб-перехватчиков или реализации потоков OAuth. Источник: daffy0208/ai-dev-standards.