paypal rest api来自未来付款

时间:2016-07-12 01:24:33

标签: node.js paypal paypal-rest-sdk

我正在尝试使用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));
})

所以从上面的代码我得到了授权代码。但是现在我如何使用该代码来获取刷新令牌和访问令牌? 请帮忙。谢谢。

1 个答案:

答案 0 :(得分:0)

尝试了几件事后,我用了

 openIdConnect.tokeninfo.create("auth code", callback)

给了我刷新令牌和访问令牌。

谢谢