2016-07-12 2 views
0

Я пытаюсь реализовать будущие платежи с помощью nodejs. Я использую следующий код, чтобы получить согласие пользователей на будущие платежи.paypal rest api для будущих платежей

'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

Попробовав пару вещей, я использовал

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

, который дал мне обновить маркер и маркер доступа.

С благодарностью

Смежные вопросы