首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我是否需要安全令牌来连接到Salesforce API?

我是否需要安全令牌来连接到Salesforce API?
EN

Stack Overflow用户
提问于 2021-03-03 01:55:27
回答 2查看 1.2K关注 0票数 0

我正在尝试使用JSForce连接到Salesforce SOAP

代码语言:javascript
运行
复制
const connection = new jsforce.Connection({
  loginUrl: "https://customdomain.my.salesforce.com",
});
await connection.login(username, password);

当我运行这个程序时,我会得到以下错误

代码语言:javascript
运行
复制
Error: INVALID_LOGIN: Invalid username, password, security token; or user locked out.
    at /Users/juancaicedo/code/calm/salesforce-poc/node_modules/jsforce/lib/connection.js:1552:13
    at tryCallOne (/Users/juancaicedo/code/calm/salesforce-poc/node_modules/promise/lib/core.js:37:12)
    at /Users/juancaicedo/code/calm/salesforce-poc/node_modules/promise/lib/core.js:123:15
    at flush (/Users/juancaicedo/code/calm/salesforce-poc/node_modules/asap/raw.js:50:29)
    at processTicksAndRejections (internal/process/task_queues.js:75:11)
(Use `node --trace-warnings ...` to show where the warning was created)

这是验证身份的好方法,还是我应该做其他的事?我在其他地方见过提到安全令牌,这是首选吗?

备注

我能够使用这些凭据✅成功登录到Salesforce

我愿意使用另一个Node.js库,但确实需要使用SOAP (使用REST是不够的)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-03 02:00:31

有些Salesforce orgs也需要传递安全令牌。您可以找到您的令牌,并尝试在API调用中传递它。

security.htm

票数 1
EN

Stack Overflow用户

发布于 2021-03-03 06:18:27

如果在salesforce中使用jsforce,在这种情况下,可以使用以下代码段直接获得连接对象:

代码语言:javascript
运行
复制
var conn = new jsforce.Connection({ accessToken: '{!$Api.Session_Id}' });

如果您想要从外部系统连接,可以使用以下两种方式:

  • 使用访问令牌和实例URL
  • 使用用户名和密码

根据各自的库指定密钥。

注:--如果您正在跟踪用户名和密码流,在这种情况下,您必须在密码的末尾附加一个安全令牌,以实现成功的身份验证。您可以通过用户salesforce设置获得该安全令牌。

对于节点JS,您可以引用这个包:https://www.npmjs.com/package/node-salesforce

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66449655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档