برای اعلام وضعیت کاربر و اطلاع دیوار از موفقیت یا عدم موفقیت فرایند کاربر، لازم است هنگام هدایت کاربر به آدرسی که در زمان شروع فرایند از طریق پارامتر return_url
دریافت کردهاید، پارامترهای زیر را اضافه کنید.
مثال | توضیحات | پارامتر |
---|---|---|
200000 | هزینه پرداخت شده توسط کاربر به ریال | price |
success | success or fail نشان دهنده موفق بودن یا نبودن عملیات است | status |
نکته بسیار مهم این است که این عملیات ممکن است باعث open redirection یا حتی xss شود بنابراین حتما بررسی کنید که url داده شده برای دیوار باشد. تکه کد زیر یک فانکشن جاوااسکریپت است که بررسی میکند آدرس ورودی برای دیوار باشد.
function isDivarLink(link) {
// Define the regular expression for divar.ir and its subdomains
const divarRegex = /^https:\/\/(?:[a-zA-Z0-9-]+\.)?divar\.ir(\/?|\/.+)/;
// Test the link against the regular expression
return divarRegex.test(link);
}
نکته: ر صورتی که آدرس بازگشت به دیوار را به هر دلیل ندارید، میتوانید کاربر را به صفحهٔ دیوار من یا دیپلینکهای دیگر هدایت کنید یا از طریق جاواسکریپت، تب باز شده رو ببندید(لیست دیپلینکها به زودی به مستندات افزوده خواهدشد)