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或重定向進行授權。
我的問題是如何在這裏獲取刷新標記。有沒有辦法做到這一點。請讓我知道如果我做錯了什麼。