我在AWS Lambda中编写了以下函数
var AWS = require('aws-sdk'); //aws-sdk is node.js sdk for AWS
var nforce = require('nforce'); //nforce is node.js REST API Wrapper for Salesforce
//Make connection to connected App - Start
var org = nforce.createConnection({
clientId: 'Client_ID',
clientSecret: 'CLIENT_SECRENT',
redirectUri: 'http://localhost:3000/oauth/_callback',
apiVersion: 'v45.0', // optional, defaults to current salesforce API version
environment: 'production', // optional, salesforce 'sandbox' or 'production', production default
mode: 'single' // optional, 'single' or 'multi' user mode, multi default
});
//Make Connection to connected App - End
// Authenticate single-user mode - Start
org.authenticate({ username: 'USER_NAME', password: 'PASSWORD'}, function(err, resp){
// the oauth object was stored in the connection object
if(!err) {
console.log('Cached Token: ' + org.oauth.access_token);
}else{
console.log("Error authenticating to Salesforce, " + err);
}
});
//Authenticate single-user mode - End上面的代码在第2行失败,错误如下
"errorMessage": "Cannot find module 'nforce'",发布于 2019-09-20 07:39:52
你也可以上传nforce模块作为一个层,然后你上面的代码也可以工作。
https://stackoverflow.com/questions/57002038
复制相似问题