php - PayPal Chained Payment(钱不去二次)

标签 php paypal payment chained

我正在进行 PayPal 链式付款。我为客户出售机票并收取电子机票价格的费用。现在我在沙盒模式下进行测试,钱转到了主要的,而不是次要的。我正在使用 angelleye 的 suberb php 脚本

这是支付数组,在主帐户上我什至设置了“API 访问”到“paypal-facilitator_api1.wetickets.nl”(我不知道是否需要)...我错过了什么?感谢您的帮助!

Array
(
    [PayRequestFields] => Array
        (
            [ActionType] => PAY_PRIMARY
            [CancelURL] => http://wetickets.nl/shop/450/mark.html?step=4&action=step4&c=BIP4UWQALFV2JK9ECOVKIZJ65XBLZM
            [CurrencyCode] => EUR
            [FeesPayer] => PRIMARYRECEIVER
            [IPNNotificationURL] => 
            [Memo] => 
            [Pin] => 
            [PreapprovalKey] => 
            [ReturnURL] => http://wetickets.nl/shop/450/mark.html?step=4&action=step4&c=BIP4UWQALFV2JK9ECOVKIZJ65XBLZM
            [ReverseAllParallelPaymentsOnError] => 
            [SenderEmail] => 
            [TrackingID] => 
        )

    [ClientDetailsFields] => Array
        (
            [CustomerID] => 
            [CustomerType] => 
            [GeoLocation] => 
            [Model] => 
            [PartnerName] => 
        )

    [Receivers] => Array
        (
            [0] => Array
                (
                    [Amount] => 11.83
                    [Email] => ontvanger@wetickets.nl
                    [InvoiceID] => #4938-mark
                    [PaymentType] => 
                    [PaymentSubType] => 
                    [Phone] => Array
                        (
                            [CountryCode] => 
                            [PhoneNumber] => 
                            [Extension] => 
                        )

                    [Primary] => TRUE
                )

            [1] => Array
                (
                    [Amount] => 1
                    [Email] => paypal-facilitator@wetickets.nl
                    [InvoiceID] => #4938-mark-2
                    [PaymentType] => 
                    [PaymentSubType] => 
                    [Phone] => Array
                        (
                            [CountryCode] => 
                            [PhoneNumber] => 
                            [Extension] => 
                        )

                    [Primary] => false
                )

        )

    [SenderIdentifierFields] => Array
        (
            [UseCredentials] => 
        )

    [AccountIdentifierFields] => Array
        (
            [Email] => 
            [Phone] => Array
                (
                    [CountryCode] => 
                    [PhoneNumber] => 
                    [Extension] => 
                )

        )

)
Array
(
    [Errors] => Array
        (
        )

    [Ack] => Success
    [Build] => 10902368
    [CorrelationID] => 7a97b1666d627
    [Timestamp] => 2014-06-12T10:57:51.419-07:00
    [PayKey] => ---this was the key---
    [PaymentExecStatus] => CREATED
    [RedirectURL] => https://www.sandbox.paypal.com/webscr?cmd=_ap-payment&paykey=--WASTHEKEY---

)

最佳答案

PAY_PRIMARY 进行延迟链式支​​付,这意味着在您向 ExecutePayment 提交调用之前,次要接收者不会得到任何东西。 API。

如果您希望一次完成所有付款,则只需使用 PAY 而不是 PAY_PRIMARY,但您仍然可以设置主要收款人,以便付款人只能看到它们。

关于php - PayPal Chained Payment(钱不去二次),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24191079/

相关文章:

payment - NFC 移动货币交易如何运作?

php - 在apach2本地mac上设置多个虚拟主机

javascript - 如何将特定的 json 响应对象设置为 js var - Cloudinary

php - 计算 Codeigniter 中数据库查询返回的结果数

ssl - IIS 8.5 上的 SNI 和 SSL

java - Braintree + Google Pay 出现 DEVELOPER_ERROR (statusCode=10)

php - 许多(许多)SQL JOIN 与多个查询

php - 为 Paypal 准备包含多个产品选项的表格

api - PayPal API 可以实时跟踪入站付款吗?

paypal - 自适应付款和预先批准/定期付款