الهام صادقی
9 ماه پیش توسط الهام صادقی مطرح شد
5 پاسخ

عدم دریافت پارامترهای بازگشتی در به پرداخت ملت در لاراول

سلام دوستان وقت بخیر
بنده دارم از به پرداخت ملت استفاده میکنم پرداخت با موفقیت انجام میشه ولی در call back که باید نتیجه تراکنش برام ارسال بشه و کد رهگیری و ... پارامتری نمیاد کسی میدونه چرا هیچ چیزی برام برنمیگردونه؟


ثبت پرسش جدید
محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 9 ماه پیش مطرح شد
0

سلام
در مرحله ی اول سعی کن حتما از پکیج شتابیت استفاده کنی برای کار با درگاه پرداخت ها
در مرحله دوم هم ، من از به پرداخت استفاده میکنم با شتابیت و مشکل بازگشت اطلاعات نداره
شما احتمالا ادرس کال بکت رو درست وارد نکردی و یا داری توی لوکال تست میکنی
چون ادرس بازگشت از درگاه به دو شکل Get و post هم فراخوانی میشه باید همه ی این موارد رو بررسی کنی که درست پیاده شده باشه
روت من post هست و فکر میکنم به پرداخت post برگردونه حالا خاطرم نیست دقیق مستنداتش که چی بوده
در کل شما باید روی ادرس کال بک حساس بشی و از اون جا مقدار بازگشتی رو خروجی بگیری ببینی چطوریاست.


الهام صادقی
@e.sadeghi.942 9 ماه پیش مطرح شد
0

آدرس call back درسته چون وقتی یه تابع پرینت قرار میدم به درستی چاپ میکنه و اون تابع فراخوانی میشه
در لوکالم هم نیستم در وب سایت تست میکنم
خود داکیومنت گفته با متد post مقادیر ارسال میشن ولی من در روتر متد post برای این ادرس تعرف می کنم زمان بازگشت از پرداخت به من خطا میده و میگه باید get تعریف کنی (نمیدونم چون از ادرس خارجی وارد وب سایتم میشه حتما باید get باشه...)
کار با پکیج شتابیت نمیدونم آیا میشه دیتا بیس مدیریتش با خودم باشه؟ چون اونا دیتابیس خودشون رو دارند آیا میتونم طبق سایت خودم تغییرات رو اعمال کنم؟


الهام صادقی
@e.sadeghi.942 9 ماه پیش مطرح شد
0

الان یه فایل داخل پوشه public_html ایجاد کردم ادرس برگشت رو اون فایل قرار دادم پارامترهای بازگشتی نمایش داده شد ولی من نمیدونم چرا لاراول در روت های خودش زمانی که از به پرداخت با متد post برگشت داده میشه خطا میده و میگه متد باید get باشه و پارامتری دریافت نمیشه....


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 9 ماه پیش مطرح شد
0

csrf token رو براش فعال کن که متد post کار کنه فک کنم مشکلت اینه
ادرسش هم توی مسیر زیر هست

\app\Http\Middleware\VerifyCsrfToken.php

مقدار زیر رو بزار مثلا هرچی روته خودت هست

    protected $except = [
        '/payment/callback',
        '/payment/callback/sep',
    ];

شتابیت اصلا کاری به دیتابیس نداره
فقط توی مراحل ارسال به درگاه و برگشتش چون بایدvarify کنی پرداخت رو کارت رو راحت میکنه
ثبت اطلاعات دیتابیس با خودته کامل


الهام صادقی
@e.sadeghi.942 9 ماه پیش آپدیت شد
1

این کارو هم انجام دادم ولی فایده ای نداشت شاید به خاطر هاستم هست که هاست اشتراکی هست شاید هم در بازگشت به سایت باید یه سری هدر رو ارسال کنه که نکرده و روت لاراول بهش دسترسی نداده نمیدونم .....
ممنونم بابت کمکتون ولی مجبور شدم همون راه قبلی رو پیش برم و خارج از پروژه لاراول داده ها رو بگیرم


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام