如何使用Paypal的SetExpressCheckoutPaymentAuthorization和PayPal支付功能。我想授權買方和賣方。當買家付款時,交易完成後,付款將保持不變,然後付款到賣家帳戶,20%的金額將進入管理帳戶,80%的賣家帳戶使用PayPal。請逐步瞭解這一過程。我想在我的asp.net項目中實現這個過程。在asp.net中使用paypal進行授權後進行連鎖支付
0
A
回答
0
可以使用預先批准的概念,自適應支付在那裏你可以從買方獲得許可,在未來任何時候給他充電,一旦他同意你會得到你可以在你的自適應鏈支付使用預準關鍵API調用將付款分配給Primary和Secondary Receiver。通過這種方式,買方不會立即收取費用,而且您將有足夠的時間進行支付。
流將是這樣的:
1.Preapproval:
NVP Request:
requestEnvelope.errorLanguage=en_US&startingDate=2014-10-19Z&endingDate=2015-10-19Z¤cyCode=USD&cancelUrl=XXXXXXX&returnUrl=XXXXXX&ipnNotificationUrl=XXXXXXXX&maxAmountPerPayment=10.00&maxNumberOfPayments=50&maxNumberOfPaymentsPerPeriod=10&maxTotalAmountOfAllPayments=500.00&memo=This is Preapproval memo&paymentPeriod=DAILY
NVP Response:
responseEnvelope.timestamp=2014-10-18T14:31:26.577-07:00
responseEnvelope.ack=Success
responseEnvelope.correlationId=51317322d3c7d
responseEnvelope.build=13085071
preapprovalKey=PA-6D174595N6325214K
2.Redirect買家到PayPal頁面同意它:
https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_ap-preapproval&preapprovalkey=PA-6D174595N6325214K
3.充電買家在稍後的時間使用上面收到的PreApproval密鑰:
NVP Request:
actionType=PAY&requestEnvelope.errorLanguage=en_US&cancelUrl=XXXXX&returnUrl=XXXXXX&ipnNotificationUrl=XXXXXX&applicationId=XXXXXXX&memo=Chain Payment via PreApproval¤cyCode=USD&receiverList.receiver(0).email=XXXXX.co.in&receiverList.receiver(0).amount=5.00&receiverList.receiver(0).primary=true&receiverList.receiver(1).email=EXXXXX.co.in.pro&receiverList.receiver(1).amount=2.00&receiverList.receiver(1).primary=false&feesPayer=EACHRECEIVER&preapprovalKey=PA-6D174595N6325214K&pin=123456&detailLevel.DetailLevelCode=ReturnAll
NVP Response:
responseEnvelope.timestamp=2014-10-18T16:01:47.549-07:00
responseEnvelope.ack=Success
responseEnvelope.correlationId=bcf3c446f3a44
responseEnvelope.build=13085071
payKey=AP-4FF76080D3699590F
paymentExecStatus=COMPLETED
paymentInfoList.paymentInfo(0).transactionId=3F2484079H7759838
paymentInfoList.paymentInfo(0).transactionStatus=COMPLETED
paymentInfoList.paymentInfo(0).receiver.amount=5.00
paymentInfoList.paymentInfo(0).receiver.email=XXXXX.co.in
paymentInfoList.paymentInfo(0).receiver.primary=true
paymentInfoList.paymentInfo(0).receiver.accountId=XXXXXXX
paymentInfoList.paymentInfo(0).pendingRefund=false
paymentInfoList.paymentInfo(0).senderTransactionId=332451441L881611C
paymentInfoList.paymentInfo(0).senderTransactionStatus=COMPLETED
paymentInfoList.paymentInfo(1).transactionId=2XX52568GK846100U
paymentInfoList.paymentInfo(1).transactionStatus=COMPLETED
paymentInfoList.paymentInfo(1).receiver.amount=2.00
paymentInfoList.paymentInfo(1).receiver.email=XXXXX.co.in
paymentInfoList.paymentInfo(1).receiver.primary=false
paymentInfoList.paymentInfo(1).receiver.accountId=7VZLVB9FB2EZJ
paymentInfoList.paymentInfo(1).pendingRefund=false
paymentInfoList.paymentInfo(1).senderTransactionId=34R54203C0679535E
paymentInfoList.paymentInfo(1).senderTransactionStatus=COMPLETED
sender.accountId=XXXXXXXX
你可以在這裏找到更多的信息:
https://developer.paypal.com/docs/classic/adaptive-payments/ht_ap-basicPreapproval-curl-etc/
相關問題
- 1. 使用PayPal進行移動支付
- 2. Paypal連鎖支付
- 3. 授權用戶一次,然後使用API進行付款
- 4. 如何在django中使用paypal進行支付
- 5. Paymill:如何進行預授權付款?
- 6. 使用__getattr__進行授權
- 7. 使用MvvmCross進行授權?
- 8. 在移動設備上使用PayPal進行P2P支付
- 9. 使用PayPal進行分期付款
- 10. 使用PayPal ipn和pdt進行付款
- 11. 使用paypal進行自動付款
- 12. 如何在Android應用程序中進行PayPal批量支付
- 13. 我如何在PayPal中進行付款?
- 14. 使用PayPal並行付款與連鎖付款相結合嗎?
- 15. 如何使用ActiveMerchant進行Paypal網站支付標準?
- 16. 將允許使用PayPal進行支付下載epub ios
- 17. 如何使用Identity Framework在Asp.net中進行授權?
- 18. 使用Paypal REST API進行未授權訪問
- 19. Paypal支付執行
- 20. 驗證/捕獲連鎖支付(PayPal)
- 21. 使用PayPal進行支付後更新我的數據庫的腳本
- 22. Ci-Merchant - 使用PayPal Express進行Autorizing和後期捕獲付款
- 23. 使用authorize.net進行支付處理
- 24. 使用Square SDK進行支付Swift 3
- 25. 使用ASP.NET MVC控制器與授權和未授權用戶進行操作
- 26. 在PayPal中使用Classic Api進行直接信用卡付款
- 27. 使用Spring Security進行授權
- 28. 使用mongoose的ObjectId進行授權
- 29. 通過PayPal /信用卡進行Android支付處理
- 30. PayPal:從哪裏開始進行在線支付?
嗨..峨山感謝您的反饋意見。請你幫我一些more.please見下面鏈接https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/authcapture/我想實施這個過程(「給定的鏈接」)和鏈接支付流程相結合。請建議我更好的方法。 – 2014-10-20 06:24:07
授權和捕獲模型與適應性支付是分開的。你不能將兩者結合起來。預先批准是通過適應性支付來實現這一點的相同方式。 – Eshan 2014-10-20 07:15:31
請檢查此鏈接http://stackoverflow.com/questions/26462306/authorisation-and-chained-method-combined-process-of-paypal我提供了所有細節我想要做的。請告訴我執行它的過程。 – 2014-10-20 09:32:42