خانه
بازگشت به مستندات
کلیدهای API

چطور از کلید API در یک برنامهٔ بیرونی استفاده کنم؟

کلید را در سرآیند X-API-KEY بفرستید؛ کلید نبودن، غلط، ابطال‌شده یا منقضی ۴۰۱ می‌گیرد و کلید بدون دامنهٔ لازم ۴۰۳.

در پایان، برنامه‌ای را وادار کرده‌اید با یک کلید این سایت را فراخوانی کند.

پیش از شروع

کلیدی لازم است که دامنه‌های موردنیاز فراخوانی‌ها را داشته باشد. سمت سرور نگهش دارید: هیچ‌وقت در صفحهٔ وب یا برنامهٔ موبایل نگذارید.

مراحل

۱. کلید را در یک سرآیند درخواست به نام X-API-KEY بگذارید، مثلاً X-API-KEY: ak_…. ۲. API یِ tRPC سایت را زیر /api/trpc/ فراخوانی کنید. تنها سطحی است که کلیدها را می‌خواند؛ نقطهٔ پایانی REST جداگانه‌ای برایشان نیست. ۳. وضعیت هر پاسخ را بررسی کنید (پایین).

چه چیزی می‌بینید

  • موفقیت وقتی کلید معتبر است و دامنه‌ای را که فراخوانی لازم دارد دارد.
  • ۴۰۱ وقتی کلید نیست، یا غلط، ابطال‌شده یا منقضی است. پاسخ نمی‌گوید کدام، پس از کسی که کلید را داده بپرسید.
  • ۴۰۳ وقتی کلید دامنه‌ای را که فراخوانی لازم دارد ندارد؛ پیام نامش را می‌آورد. همچنین ۴۰۳ برای فراخوانی‌هایی که دربارهٔ «کاربر فراخوان»اند (مثل «وظایف من»)، چون کلید آدم نیست: به‌جایش اجازهٔ گسترده‌تر را بخواهید.
  • ۴۰۰ برای فیلد غایب یا نامعتبر، مثل آدم‌ها.

اگر مشکلی پیش آمد

  • کلید وقتی ابطال شود و وقتی کسی که ساخته غیرفعال شود فوراً از کار می‌افتد.
  • وقتی کلید هست دامنه‌هایش تنها مرجع‌اند؛ فرستادن کوکی نشست هم چیزی اضافه نمی‌کند.
  • محدودیتی برای هر کلید نیست، فقط محدودیت کلی سایت برای هر نشانی (حدود ۱۰۰۰ درخواست در دقیقه).
  • کلید روی هر هاست‌نامه‌ای که نصب به آن پاسخ می‌دهد کار می‌کند و نمی‌شود آن را به یک IP محدود کرد.

آخرین به‌روزرسانی: