Будучи новичком в интеграции с Salesforce, я хочу интегрировать Salesforce с приложением js внешнего узла, в котором каждый пользователь запрашивает аутентификацию Salesforce через поток веб-сервера nforce Поток веб-аутентификации Nforce , который позволяет им получать доступ к данным от именипользователей.Поскольку я сделал интеграцию потока веб-сервера согласно библиотеке nforce Кевина, но я не получаю токен аутентификации.Я думаю, возможно, что я делаю что-то не так в своем коде nodejs.
Вот код
var nforce = require('nforce');
var express = require('express');
var org = nforce.createConnection({
clientId: CLIENT_ID, // connected app consumer id & secret key
clientSecret: CLIENT_SECRET,
redirectUri: CALLBACK_URL,
mode: 'single'
});
var app = express();
// Serve static files
app.use(express.static(__dirname + '/public'));
app.set('view engine', 'ejs');
app.get('/', function(req,res){
res.redirect(org.getAuthUri());
});
app.get('/oauth/_callback', function(req, res) {
org.authenticate({code: req.query.code}, function(err, resp){
if(!err) {
console.log('Access Token: ' + resp.access_token);
app.locals.oauthtoken = resp.access_token;
//app.locals.lightningEndPointURI = "https://sedreambmo-dev-ed.lightning.force.com";
//res.redirect('/home');
} else {
console.log('Error: ' + err.message);
}
});
});