Commit f53f2def06cfc3fc37c48dc3fd2e96799d78b5ca
1 parent
d28a39698b
Exists in
master
mulai tangani direct response
Showing 1 changed file with 17 additions and 4 deletions Side-by-side Diff
partner-datacell.js
... | ... | @@ -2,6 +2,7 @@ var http = require('http'); |
2 | 2 | var url = require('url'); |
3 | 3 | var math = require('mathjs'); |
4 | 4 | var xml = require('xml'); |
5 | +var xml2js = require('xml2js').parseString; | |
5 | 6 | var strftime = require('strftime'); |
6 | 7 | var xor = require('base64-xor'); |
7 | 8 | var request = require('request'); |
... | ... | @@ -81,10 +82,22 @@ function topupRequest(task, retry) { |
81 | 82 | var buffer = ""; |
82 | 83 | var req = http.request( postRequest, function( res ) { |
83 | 84 | |
84 | - console.log('Status code: ' + res.statusCode ); | |
85 | - var buffer = ""; | |
86 | - res.on( "data", function( data ) { buffer = buffer + data; } ); | |
87 | - res.on( "end", function( data ) { console.log( data ); } ); | |
85 | + console.log('Status code: ' + res.statusCode ); | |
86 | + var buffer = ""; | |
87 | + res.on( "data", function( data ) { buffer = buffer + data; } ); | |
88 | + res.on( "end", function( data ) { | |
89 | + | |
90 | + xml2js(buffer, function (err, result) { | |
91 | + if (err) { | |
92 | + console.log(buffer); | |
93 | + callbackReport(task['requestId'], '40', buffer); | |
94 | + return; | |
95 | + } | |
96 | + | |
97 | + console.log(result); | |
98 | + } | |
99 | + | |
100 | + }); | |
88 | 101 | |
89 | 102 | }); |
90 | 103 |