【发布时间】:2019-11-01 01:23:07
【问题描述】:
我在我的 AWS lamda 控制台上运行了以下代码。代码完成得很好,但没有进行 api 调用。你知道这段代码有什么问题或者如何跟踪日志吗?
var http = require('https');
exports.handler = function (event, context) {
const _requestData = JSON.stringify('{"Name":"AWS Lambda"}');
console.log(event +' ____event ' +_requestData + ' ______requestData');
const _options = {
host: "login.salesforce.com",
path: "/services/data/v20.0/sobjects/Case/",
method: 'POST',
port: 80,
headers: {
'grant_type' : 'authorization_code',
'client_id':'xxxxxx',
'client_secret':'xxxxxxx',
'Content-Type': 'application/json',
'Content-Length': Buffer.byteLength(JSON.stringify(_requestData))
}
};
var post_req = http.request(_options, function(res) {
res.setEncoding('utf8');
res.on('data', function (chunk) {
console.log('Response Chunk: ' + chunk);
});
});
console.log('post_req' + JSON.stringify(post_req));
var post_response = post_req.write(_requestData);
console.log('post_response '+post_response);
post_req.end();
context.succeed("done");
}
【问题讨论】:
标签: node.js api authentication aws-lambda salesforce