2014-03-27 24 views
0

我在nodeJS和paypal-rest-sdk npm模塊中使用了paypal rest api。貝寶REST API調用不使用nodeJS和paypal-rest-sdk npm模塊保存trasactionID

我正在使用快速結帳使用REST API創建使用PayPal的付款。我可以成功獲取用戶重定向到PayPal以授權交易的重定向網址。

然而,當用戶完成交易,我可以看到交易顯示在我的控制面板上PayPal的開發者網站:developer.paypal.com

沒有TRANSACTIONID這使我相信自己是不是對。我們無法在Paypal個人資料中看到任何錢。

請參閱2個截圖,請注意,交易ID爲N/A:

Paypal Dashboard

Paypal profile

我們知道,這不是一個證書的問題。我們可以從Paypal獲得成功的回覆。這個例子是第一步,得到一個重定向URL發送到用戶的PayPal的網站授權:

{ id: 'PAY-1RE096301S217202BKM2EBWI', 
create_time: '2014-03-27T15:16:41Z', 
update_time: '2014-03-27T15:16:42Z', 
state: 'created', 
intent: 'sale', 
payer: 
{ payment_method: 'paypal', 
    payer_info: { shipping_address: {} } }, 
transactions: 
[ { amount: [Object], 
    description: '3073910, ', 
    item_list: [Object] } ], 
links: 
[ { href: 'https://api.paypal.com/v1/payments/payment/PAY-1RE096301S217202BKM2EBWI', 
    rel: 'self', 
    method: 'GET' }, 
    { href: 'https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-8B22891089906944Y', 
    rel: 'approval_url', 
    method: 'REDIRECT' }, 
    { href: 'https://api.paypal.com/v1/payments/payment/PAY-1RE096301S217202BKM2EBWI/execute', 
    rel: 'execute', 
    method: 'POST' } ] } 

預先感謝您的幫助,如果您之前已經看到這個問題發表評論。

回答

0

我需要授權付款,更多可以在paypal的api上看到。

+0

嗨,我使用貝寶支付通過使用paypal-rest-sdk。你能否告訴我什麼是授權支付的API。 –

+0

@AmarnadhMeda你需要執行付款:https://developer.paypal.com/docs/api/#execute-an-approved-paypal-payment –

+2

我也有一些代碼示例在這裏你可以看看。我使用node/javascript:https://gist.github.com/jsgandalf/bbe607a2fbb26d9cba63 –