在asp.net中使用paypal进行授权后的链接支付

在asp.net中使用paypal进行授权后的链接支付,asp.net,paypal,authorization,Asp.net,Paypal,Authorization,如何在Paypal中同时使用Paypal-SetExpressCheckoutPaymentAuthorization和链接支付功能。我想授权买卖双方。当买方付款时,交易完成后,它将保留给paypal,然后付款将进入卖方帐户,20%的金额将进入管理员帐户,80%的金额将使用paypal进入卖方帐户。请一步一步地理解这个过程。我想在我的asp.net项目中实现这个过程。您可以在自适应支付中使用预批准的概念,您可以从买家那里获得许可,在将来的任何时候向他收费,并且一旦他同意,您将获得预批准密钥,您可

如何在Paypal中同时使用Paypal-SetExpressCheckoutPaymentAuthorization和链接支付功能。我想授权买卖双方。当买方付款时,交易完成后,它将保留给paypal,然后付款将进入卖方帐户,20%的金额将进入管理员帐户,80%的金额将使用paypal进入卖方帐户。请一步一步地理解这个过程。我想在我的asp.net项目中实现这个过程。

您可以在自适应支付中使用预批准的概念,您可以从买家那里获得许可,在将来的任何时候向他收费,并且一旦他同意,您将获得预批准密钥,您可以在自适应链支付API调用中使用该密钥将付款支付给Primary以及辅助接收器。这样,买家就不会立即被收取费用,您将有足够的时间支付

流将是这样的:

1.预批准:

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.将买家重定向到PayPal页面以同意:

https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_ap-preapproval&preapprovalkey=PA-6D174595N6325214K
3.稍后使用上述收到的预批准密钥向买方收费:

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
您可以在此处找到更多信息:


你好谢谢你的反馈。请你再帮我一些。请看下面的链接,我想实现这个流程给定链接和链接支付流程相结合。请告诉我更好的方法。授权和捕获模型与自适应支付是分开的。你不能两者兼而有之。预批准是通过自适应支付实现这一点的相同方式。请检查此链接,我提供了我想做的所有细节。请告诉我实现它的过程。