PDA

View Full Version : مشکل در برگشت از درگاه زرین پال به وبسایت در پروژه asp.net core 2.1



magicmilkom
پنج شنبه 08 اسفند 1398, 19:42 عصر
با سلام.
در پروژه ای که دارم روش کار میکنم برای پرداخت از درگاه زرین پال استفاده شده است.
با توجه به کدی که در ورژن سند باکس زرین پال تست شده این کد باید بدون مشکل باشد چون در درگاه تست زرین پال به درستی و بدون مشکل کار می کند.
مشکل زمانی به وجود میاد که پروژه روی هاست سوار میشه و از درگاه واقعی زرین پال استفاده میشه.
شرح مشکل:
کاربر برای شارژ حساب کاربری خودش وارد کیف پول خودش میشه و برای اعمال شارژ مورد نظر خودش به درگاه زرین پال وصل میشه. زرین پال به درستی کاربر را برای پرداخت هدایت میکنه.


کاربر پرداخت را انجام میده status =ok از طرف درگاه زرین پال به سایت داده میشه و از حساب بانکی کاربر پول کسر میشه اما هنگام هدایت به callbackUrl با اینکه status=ok هست عملیات شارژ حساب کاربر در کیف پول خودش در سایت انجام نمیشه و ارور 500 از طرف سایت دریافت میشه که با elmah debugger تونستم بفهمم که این مشکل مربوط به اینه که هاست رو نمیشناسه.
151386

با پشتیبانی هاست صحبت کردم. راه حلی واضحی جلوم نزاشتن.
ممنون میشم اگر برای شما هم همچین اتفاقی افتاده راهنمایی بفرمایید.

ورژن تست بدون هیچ مشکلی روی همین هاست جواب میده!

ورژن سند باکس زرین پال (2.0.4) - بدون مشکل کار میکنه
ورژن زرین پال (2.0.5) - با این مشکل مواجه میشم.
ورژن پروژه asp.net core : 2.1.1

مهدی کرامتی
پنج شنبه 08 اسفند 1398, 20:19 عصر
به نظر میاد آدرس تابع تایید دریافت وجه در وب سرویس زرین پال که پس از برگشت به سایت شما میبایست فراخوانی بشه اشتباهه. آدرس فوق رو با مستندات زرین پال چک کنید ببینید یکسان هست یا نه.

magicmilkom
جمعه 09 اسفند 1398, 01:36 صبح
مشکل بعد از چندین روز حل شد!
مشکل اصلی نه روی درگاه بود و نه روی هاست. مشکل این بود که ورژن 2.0.5 زرین پال بنا به دلایلی از کار افتاده بود و دیگه ساپورت نمیشد. از ورژن قدیمیتر این درگاه استفاده کردم و همه چی اوکی بود. در ضمن پروژه رو به asp.net core 2.2 از 2.1 آپگرید کردم تا مطمئن کار کنم.