دوستان سلام
من دارم درگاه بانک سامان رو برای اپلیکیشن شرکت پیاده سازی میکنم
ولی توی 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 } }
دیدم اون لینکی که فرمودین رو
مشکل من اینه که من دارم دیتا های درست رو به Verify میفرستم ولی ریسپانسی که بهم میده دقیقا همون ریسپانسیه که اگر هیج چیزی هم نفرستم بهم میده !
فکر میکنم پارامتر هام رو درست ارسال نمیکنم
سلام
دوستانی که دنبال پیاده سازی درگاه های پرداخت برای 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) {
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟