Closed AliDeV7 closed 2 years ago
وقتی از بانک برمیگردم، به همچنین اروری برخورد میکنم، فکر میکنم مشکل از سمت کدهای شما باشه
تابع await _onlinePayment.FetchAsync(); به مشکل میخوره
وقتی هم SandBox = true یک ارور با پیغام خطای زیر میاد
میدونم SandBox کار نمیکنه تو این حالت ، گفتم در جریان باشید
درود خطای مربوط به Sandbox در کدوم متد به وجود میاد؟ Request Verify ?
سلام
در متود Request
مشکل در نوع فرمت متنی هست که زرین پال در حالت خطای ۵۰۰ ارسال میکنه. به جای اینکه از نوع json باشه، از نوع html هست. این درگاهها متاسفانه افتضاح هستن. من یک نسخه الان منتشر میکنم برای رفع مشکل
چی بگم والا، از جواب هایی که تیم پشتیبانی بهم میدن مشخصه که زیاد وارد نیستن به قضیه
باشه منتشر کردید بگید تست میکنم
بتا جدید آماده هست
Install-Package Parbad.Gateway.ZarinPal -Version 1.3.0-beta4
سینا جان حالت اصلی درست شد، پرداخت هم انجام شد. من هنوز حالت هایی که از بانک ارور دریافت میکنن رو تست نکردم.شما پیغام خطا و کد خطا رو هم داخل این آپدیت گذاشتید؟
بله پیامها به روز رسانی شدن. اگر تست موفقیت آمیز هست پس من الان نسخه نهایی رو منتشر کنم
نسخه نهایی منتشر شد
فردا بیشتر تست میکنم، مشکلی بود میگم بهتون
درگاه زرین پال رو پیاده سازی کردم و همه چیز در حالت SandBox = true درست کار میکنه ولی زمانی که Sandbox = false میکنم با خطای
"درخواست مورد نظر يافت نشد." از تابع RequestAsync مواجه میشم!
از داخل کدهای ZarinPal که داخل پکیج بود دیدم کد خطای -11 برمیگرده از طرف درگاه بانک.
داخل داکیومنت های زرین پال، کد خطای -11 : "مرچنت کد فعال نیست لطفا با تیم پشتیبانی ما تماس بگیرید." است.
من درگاه زرین پال رو به صورت مستقیم پیاده سازی کردم و این مرچنت کدی که داشتم رو امتحان کردم ولی مشکلی نداشت و فعاله
میدونین مشکل چیه؟