View Full Version : حرفه ای: مشکل کد 42(تراکنش sale یافت نشد) در تابع bpVerifyRequest بانک ملت
rambod18
یک شنبه 02 آذر 1393, 02:20 صبح
سلام دوستان
من با اینکه تمام متغییرها و مقادیر لازم رو برای تابع bpVerifyRequest میفرستم همش کد برگشتیش 42 هست کسی میدونه مشکل از کجاست؟
arta.nasiri
یک شنبه 02 آذر 1393, 11:44 صبح
سلام
این مشکل برمیگرده به مقدار برگشتی SaleReferenceId که طولش زیاده و وقتی بعد از برگشت از خرید میخواهید bpVerifyRequest رو فراخوانی کنید اون مقدار واقعی که تو متغییر هست ارسال نمیشه و تبدیل میشه به int که مسلما نباید اینجوری بشه.
توجه کنید مقدار برگشتی از بانک بصورت string هست و مقداری که متد bpVerifyRequest میگیره long هست. پس باید تبدیل بشه. (float) رو قبل از مقدار SaleReferenceId قرار بدید مشکلتون حل میشه.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.