جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
مهدی پاکروان
4 سال پیش توسط مهدی پاکروان مطرح شد
4 پاسخ

مشکل در verifyTransaction درگاه بانک سامان

دوستان سلام
من دارم درگاه بانک سامان رو برای اپلیکیشن شرکت پیاده سازی میکنم
ولی توی VerifyTransaction که میرسم هر چی با Soap ریکوئست میفرستم بهم یه ریسپانس عجیب غریب میده !
خیلی ممنون میشم کمکم کنید

app.all('/sep_verify',(req,res)=>{
    const url = 'https://verify.sep.ir/payments/referencepayment.asmx?WSDL'
    const args = {
        RefNum : req.body.RefNum,
        MerchantId : ""
    }
    soap.createClient(url , (err , client)=>{
        if(!err){
            client.verifyTransaction(args.RefNum , args.MerchantId , (err , result)=>{
                if(!err) {
                    console.log(result)
            }
            else{res.json({errInResult : err})}
        })
    }else{res.json({errInCreateClient : err})}
    })
})

ریسپانسی که الان نشون میده (اصلا با اون نتیجه ای که توی داکیومنتشون نوشتن مطابقت نداره !):

{ result: { attributes: { 'xsi:type': 'xsd:double' }, '$value': -111 } }

ثبت پرسش جدید
سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش آپدیت شد
1

من پارسال باهاش کلنجار رفتم که دوست عزیزی فرمودند:
https://roocket.ir/discuss/2271


مهدی پاکروان
تخصص : Mernstack Developer
@mahdipakravan 4 سال پیش مطرح شد
0

دیدم اون لینکی که فرمودین رو
مشکل من اینه که من دارم دیتا های درست رو به Verify میفرستم ولی ریسپانسی که بهم میده دقیقا همون ریسپانسیه که اگر هیج چیزی هم نفرستم بهم میده !
فکر میکنم پارامتر هام رو درست ارسال نمیکنم


علیرضا زمانی
تخصص : توسعه دهنده فول‌استک وب
@alitnk 2 سال پیش مطرح شد
0

سلام
دوستانی که دنبال پیاده سازی درگاه های پرداخت برای node.js هستن شاید این پکیج polypay به کارشون بیاد.


Hosein Fathy
@hofa77 2 سال پیش مطرح شد
0

سلام
با این تغییر من جواب گرفتم

   soap.createClient("https://verify.sep.ir/Payments/ReferencePayment.asmx?wsdl", function (err, client) {
                var args = {
                    String_1: RefNum,
                    String_2: bankSamanTerminalId
                };

                client.verifyTransaction(args, function (err, result) {

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

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