为了提供一些背景信息,我是一名前端开发人员,负责将 salesforce 集成到 React 应用程序中。这对我来说是一个新的学习曲线,因为我是一个 SF 新手。我一直在寻找一种使集成更容易的方法,并且遇到了一个视频,该视频展示了我如何使用一个名为 JSforce 的打包节点来验证和从 SF 获取数据到我的 node express 后端。我按照视频的建议做了,但由于我没有在控制台记录任何内容,因此某些东西似乎不起作用。任何有使用 Jsforce 经验的人都可以看看我下面的代码,让我知道我哪里出错了吗?
const express = require('express');
const app = express();
const port = 5000;
const jsforce = require('jsforce');
const username = 'blah';
const password = 'blah+ security token';
var conn = new jsforce.Connection({
// you can change loginUrl to connect to sandbox or prerelease env.
loginUrl: 'https://tahina-test2-dev-ed.my.salesforce.com/'
});
conn.login(username, password, function(err, userInfo) {
if (err) {
return console.error(err);
}
// Now you can get the access token and instance URL information.
// Save them to establish connection next time.
console.log(conn.accessToken);
console.log(conn.instanceUrl);
// logged in user property
console.log('User ID: ' + userInfo.id);
console.log('Org ID: ' + userInfo.organizationId);
// ...
conn.sobject('Account').retrieve('0012X000022HhE5QAK', function(err, account) {
if (err) {
return console.error(err);
}
console.log('Name : ' + account.Name);
// ...
});
});
app.listen(port, () => console.log(`Example app listening at http://localhost:${port}`));