2016-07-12 4 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) 

을 사용했다.

감사합니다.