از مشخصات مستند استفاده کنید
در مستندات حساب، احراز هویت، نام مسیرها، فیلد الزامی و شکل پاسخ را ببینید. از تصویر قدیمی یا مثال ارائهدهنده دیگر نسازید. مشخص کنید کدام مسیر سفارش ایجاد و کدام وضعیت را میخواند. بررسی کنید درخواستهای مشابه اثر پرداخت متفاوت دارند یا نه. اطلاعات ورود را در اسکریپت مرورگر و لاگ مشترک نگذارید.
حالتهای محلی روشن بسازید
فرایند را با حالتهایی مانند ایجادشده، انتظار پیام، دریافت پیام، تکمیل و پایان نمایش دهید. برچسب پاسخ واقعی ارائهدهنده را به آنها وصل کنید؛ اگر تجزیه پاسخ شکست خورد، نتیجه موفق ساختگی نسازید. شناسه سفارش، مسیر و انقضا را با رکورد حالت نگه دارید. پاسخ زمینه روشن پیدا میکند و پیام به تأیید حساب نامرتبط اعمال نمیشود.
در بازه محدود بررسی کنید
فاصله معقول متناسب با محدودیت فعلی API و مهلت هر درخواست بگذارید. توقف کلی را بر اساس زمان دسترسی سفارش تعیین کنید. پس از محدودیت یا خطای موقت، بهجای حلقه سریع، فاصله را بیشتر کنید. اگر شبکه شکست خورد، شناسه را نگه دارید و پیش از خرید تازه وضعیت فعلی را تطبیق دهید. پایان مهلت یعنی عدم قطعیت، نه اثبات اینکه سفارش ساخته نشده است.
امن تمام کنید و گزارش بگیرید
با کامل شدن تأیید یا پایان سفارش، بررسی را متوقف کنید. وضعیت تشخیصی، زمان و شناسه را ذخیره و بهطور پیشفرض کد زنده را لاگ نکنید. پیش از استفاده، پیام را با درخواست مقصد هماهنگ کنید. شکست تجزیه و قطع اتصال را در محیط کنترلشده آزمایش کنید. اتصال باید وضعیت حلنشده را صادقانه اعلام کند، نه بیپایان ادامه دهد یا بیخبر شماره دیگری بخرد.
پرسش و پاسخ
باید تا رسیدن کد بیپایان بررسی کرد؟
خیر. زمان دسترسی، محدودیت API و شرط توقف را رعایت کنید.
میتوان کلید API را در JavaScript عمومی گذاشت؟
از این کار پرهیز کنید. اعتبارنامه را در اتصال محافظتشده سمت سرور نگه دارید.
استفاده مسئولانه از SMS Activation
شماره را فقط برای حسابها، درخواستها و تأییدهایی که مجاز به مدیریت آنها هستید استفاده کنید. قواعد پلتفرم و قوانین محلی را رعایت کنید. موجودی شماره، قیمت، مقصدها و شبکههای پرداخت ممکن است تغییر کنند؛ پیش از پرداخت، اطلاعات فعلی را در حساب خود بررسی کنید.
پس از ثبتنام، کشورها، سرویسها، روشهای شارژ رمزارزی، قیمت فعالسازی و دورههای اجاره را میبینید.