۱ چه چیزی در دسترس است
دسترسی توسعهدهندگان بر پایهٔ همان حساب یکپارچهٔ کراپلود است؛ حساب جداگانه لازم نیست. امکانات فعلی و مسیر توسعهٔ آنها:
شناسایی کاربر، خواندن پروفایل عمومی و وضعیت حساب از طریق نشست یا کلید دسترسی.
دسترسی به فهرست و جزئیات مطالب منتشرشدهٔ پلاس برای نمایش یا تحلیل.
جستوجو در مقالات، محصولات و صفحات عمومی با پاسخ سریع.
مشاهدهٔ وضعیت و سابقهٔ تراکنشهای حساب؛ عملیات مالی نیازمند مجوز صریح است.
دریافت رویدادهای حساب از طریق نقاط پایانی یا وبهوک.
مرجع فنی، نمونهٔ درخواستها و تغییرات نسخهها در مرکز مستندات.
۲ احراز هویت
دو مسیر برای احراز هویت وجود دارد و انتخاب آن به نوع کاربرد بستگی دارد:
- نشست کاربر (Session): برای درخواستهایی که از طرف خود کاربر و با ورود او انجام میشود. مناسب ویجتها و یکپارچهسازی درونمرورگری.
- کلید دسترسی (API Key): برای ارتباط سرور به سرور. کلید باید فقط در محیط سرور نگهداری شود و هرگز در کد سمت کلاینت یا مخزن عمومی قرار نگیرد.
۳ محدودیت نرخ و کدهای پاسخ
برای پایداری سرویس، هر کلید سقف درخواست دارد. اگر از سقف بگذرید، پاسخ 429 دریافت میکنید و باید با تأخیر پلکانی دوباره تلاش کنید.
200— موفق400— درخواست نامعتبر یا پارامتر ناقص401— احراز هویت انجام نشده یا کلید نامعتبر403— دسترسی به این منبع مجاز نیست404— منبع یافت نشد429— عبور از سقف نرخ درخواست5xx— خطای موقت سرویس؛ تلاش مجدد با تأخیر منطقی
۴ نمونهٔ درخواست
ساختار درخواستها ساده و قابل پیشبینی است. نمونهٔ خواندن فهرست مطالب:
curl -X GET "https://croplod.com/api/..." \
-H "Authorization: Bearer <ACCESS_KEY>" \
-H "Accept: application/json"
پاسخها همیشه JSON هستند و در خطا، ساختاری یکنواخت با پیام قابل فهم برمیگردانند تا مدیریت خطا در سمت شما ساده باشد.
۵ وبهوکها
برای رویدادهای مهم، بهجای نظرسنجی مکرر میتوانید وبهوک دریافت کنید. اصول پیادهسازی:
- نقطهٔ پایانی شما باید پاسخ سریع با کد
2xxبدهد. - پردازش سنگین را به صف پسزمینه منتقل کنید.
- رویدادها ممکن است بیش از یک بار ارسال شوند؛ پردازش باید تکرارپذیر (idempotent) باشد.
- امضای رویداد را پیش از اعتماد به محتوا اعتبارسنجی کنید.
۶ محیط آزمایشی
پیش از اتصال به دادهٔ واقعی، رفتار درخواستها و مدیریت خطا را در محیط توسعه بررسی کنید. در صورت ارائهٔ محیط آزمایشی، نشانی و محدودیتهای آن در مستندات همان بخش ذکر میشود.
۷ مسیر شروع در سه گام
- مطالعهٔ مستندات: از مرکز مستندات شروع کنید و مسیر مناسب نقش خود را انتخاب کنید.
- ساخت حساب و دریافت دسترسی: با حساب کراپلود وارد شوید و کلید دسترسی را در محیط سرور تنظیم کنید.
- آزمون و اتصال: با درخواستهای ساده شروع کنید، مدیریت خطا را کامل کنید و سپس به محیط عملیاتی بروید.
۸ قواعد استفاده
- استخراج انبوه داده بدون اجازهٔ کتبی مجاز نیست.
- احترام به
robots.txtو محدودیت نرخ الزامی است. - استفاده از نام و لوگوی کراپلود نیازمند مجوز است.
- دادهٔ کاربران را تنها با مبنای قانونی معتبر پردازش کنید.
- کلیدهای دسترسی را با دیگران به اشتراک نگذارید.
چارچوب کامل در شرایط استفاده آمده است.
۹ کمک و پشتیبانی
برای پرسش فنی، مشکل در یکپارچهسازی یا درخواست دسترسی جدید، از مسیرهای زیر استفاده کنید:
- مستندات: مرکز مستندات
- پرسشهای متداول: بیش از ۵۵۰ پاسخ
- تیم API:
developers@croplod.com - پشتیبانی عمومی: مرکز پشتیبانی