answerPreCheckoutQuery
متدپس از تأیید پرداخت توسط کاربر و دقیقاً پیش از نهایی شدن آن، به منظور گرفتن تأیید نهایی بازو یک آپدیت با فیلد pre_checkout_query به آن ارسال میشود. از این متد برای پاسخ به این درخواست و رد یا تأیید پرداخت، پیش از نهایی شدن آن استفاده کنید. در صورت موفق بودن این متد مقدار true برگردانده میشود.
نکته: بازو باید ظرف حداکثر ۱۰ ثانیه به آپدیت PreCheckoutQuery پاسخ دهد، در غیر این صورت پرداخت لغو خواهد شد.
پارامترها
| نام | نوع | الزام | توضیحات |
|---|---|---|---|
| pre_checkout_query_id | String | الزامی | شناسه یکتا مربوط به آپدیت PreCheckoutQuery |
| ok | Boolean | الزامی | مقدار true به این معناست که همه چیز مرتب است (اطلاعات پرداخت درست است، کالاها موجود هستند و ...) و بازو آماده ادامه پردازش سفارش است. در صورتی که مشکلی وجود دارد مقدار false برگردانید. |
| error_message | String | اختیاری | در صورتی که مقدار ok برابر با false باشد، این فیلد الزامی و حاوی پیام خطایی است که برای کاربر توضیح میدهد که چرا پرداخت امکانپذیر نیست (این پیام به کاربر نمایش داده خواهد شد). |