【问题标题】:paypal rest api fro future payments用于未来付款的贝宝 rest api
【发布时间】: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


    【解决方案1】:

    在尝试了几件事之后,我使用了

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

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

    谢谢

    【讨论】:

      猜你喜欢
      • 2017-08-28
      • 2013-08-10
      • 2011-07-25
      • 2012-12-17
      • 2016-06-17
      • 2021-03-18
      • 2011-07-18
      • 2014-04-22
      • 2012-07-20
      相关资源
      最近更新 更多