私はnode.jsを使用してAWS Lambdaに取り組んでいます。 OAuthを使用してSFアプリケーションに接続するためにnode-salesforceを使用しています。ログイン後に更新トークンを取得できません。salesforceアプリケーションへのoauthログインを実装しますが、リフレッシュトークンは未定義です
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.comのページにリダイレクトする方法があります。これはラムダで書かれているので、私はここでexpress.jsを使用するか、認可のためにリダイレクトする方が好きではありません。
私の問題はここでリフレッシュトークンを取得する方法です。これを行う方法はありますか?私が何か悪いことをしているかどうか教えてください。