JSforce 未与 Node 中的 Express 集成

问题描述 投票:0回答:1

为了提供一些背景信息,我是一名前端开发人员,负责将 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}`));
express salesforce jsforce
1个回答
0
投票

无法添加评论,因此将其发布为答案,但是您得到了这项工作吗?我在调用 localhost 的本地项目上遇到了完全相同的问题。 conn.login 不执行任何操作,但我在我的 Salesforce 帐户中看到成功登录。不知道是什么问题!

© www.soinside.com 2019 - 2024. All rights reserved.