|
var request = require('request'),
util = require('util'),
commonUtil = require('/utils/common-util'),
securityUtil = require('/utils/security-util');
var params = {
app_id: 100,
scene_id: 1,
open_id: 'xxxx',
subscribe_time: commonUtil.now()
};
var appKey = 'xxxxxx';
var sign = Object.keys(params).map(function(k) {
return util.format('%s=%s', k, params[k]);
}).join('&') + appKey;
params.sign = securityUtil.genMD5(sign);
var postData = '<xml>';
postData += Object.keys(params).map(function(k) {
return util.format('<%s>%s</%s>', k, params[k], k);
}).join('') + '</xml>';
var options = {
url: 'xxx.do',
headers: {
'Content-Type': 'text/xml'
},
body: postData
};
request.post(options, function(err, res, html) {
console.log(html);
}); |
|
|