دوستان سلام
من دارم درگاه بانک سامان رو برای اپلیکیشن شرکت پیاده سازی میکنم
ولی توی 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 } }من پارسال باهاش کلنجار رفتم که دوست عزیزی فرمودند:
https://roocket.ir/discuss/2271
سلام
دوستانی که دنبال پیاده سازی درگاه های پرداخت برای node.js هستن شاید این پکیج polypay به کارشون بیاد.
شاید پاسخ شما همینجا باشد
سلام
با این تغییر من جواب گرفتم
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) {