我正在尝试使用nodejs实现未来的付款。 我使用以下代码来征得用户对未来付款的同意。
'use strict';
const paypal = require('paypal-rest-sdk');
const openIdConnect = paypal.openIdConnect;
// OpenID configuration
paypal.configure({
'mode': 'sandbox',
'openid_client_id': 'XXXX',
'openid_client_secret': 'XXXX',
'openid_redirect_uri': 'http://127.0.0.1:3000/callback'
});
// Authorize url
const url = openIdConnect.authorizeUrl({'scope': 'https://api.paypal.com/v1/payments/.* https://uri.paypal.com/services/payments/futurepayments'});
app.get('/paypal', (req, res) => {
res.redirect(url);
})
app.get('/callback', (req, res, next) => {
console.log('response:'+ JSON.stringify(req.query.code));
})
所以从上面的代码我得到了授权代码。但是现在我如何使用该代码来获取刷新令牌和访问令牌? 请帮忙。谢谢。
答案 0 :(得分:0)
尝试了几件事后,我用了
openIdConnect.tokeninfo.create("auth code", callback)
给了我刷新令牌和访问令牌。
谢谢