【发布时间】:2016-11-14 02:09:30
【问题描述】:
我正在尝试使用 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));
})
所以从上面的代码我能够得到授权码。但是现在我如何使用该代码来获取刷新令牌和访问令牌? 请帮忙。谢谢。
【问题讨论】:
标签: node.js paypal paypal-rest-sdk