Tôi hiện đang cố gắng sử dụng nút-xà phòng (https://github.com/milewise/node-soap) để thực hiện cuộc gọi đến máy chủ SOAP của Authorize.net. Tuy nhiên, tôi dường như không thể nhận mã khách hàng của tôi vượt qua các thông số thích hợp. Tôi biết rằng chức năng này đang gọi máy chủ vì tôi nhận được phản hồi lỗi máy chủ.Node.js SOAP Gọi với các loại phức hợp
Khi tôi kiểm tra WSDL, tôi nhận thấy rằng cuộc gọi máy chủ yêu cầu tham số ComplexType. Có cách nào để tạo ra các ComplexTypes mà tôi cần hoặc tôi có thể chỉ sử dụng các đối tượng Javascript? Đây là mã hiện tại của tôi:
var soap = require('soap');
var url = 'https://api.authorize.net/soap/v1/Service.asmx?WSDL';
soap.createClient(url, function(err, client) {
var args = {
merchantAuthentication: {
name: '285tUPuS',
transactionKey: '58JKJ4T95uee75wd'
}
};
client.Service.ServiceSoap12.GetTransactionDetails(args,
function(err, result) {
if (err) {
console.log(err);
} else {
console.log(result.GetTransactionDetailsResult[0].messages);
}
});
});
Bạn đã bao giờ tìm thấy một giải pháp cho điều này? – tier1
Thật không may, không. –