1
我正在使用node.js在AWS Lambda上工作。我正在使用node-salesforce使用OAuth连接到SF App。登录后我无法获得刷新令牌。实施oauth登录到salesforce应用程序,但刷新令牌未定义
var conn = new sf.Connection({
oauth2 : {
clientId : 'XXXXXXXXXXXXXXXXXXXXXXXXXXX',
clientSecret : 'XXXXXXXXXXXXXXXX',
redirectUri : 'https://localhost/callback'
}
});
conn.login('Username', 'XXXXXXXXX', function(err, userInfo) {
if (err) { return console.error(err); }
console.log(userInfo);
console.log(conn);
});
在输出中,我期待未定义的刷新令牌。我能够获得accessToken,我正在使用它进行进一步操作。现在,如果更改访问令牌,我该如何更新访问令牌。
我已经通过它的文档(https://www.npmjs.com/package/node-salesforce)。它有一种方法可以使用express.js并重定向到salesforce页面进行授权。由于这是用lambda编写的,所以我不想在这里使用express.js或重定向进行授权。
我的问题是如何在这里获取刷新标记。有没有办法做到这一点。请让我知道如果我做错了什么。