1

我正在进行 PayPal 链式付款。我为客户出售机票并收取电子机票价格的费用。现在我在沙盒模式下进行测试,资金流向主节点,而不是次节点。我正在使用来自 angelleye 的 suberb php 脚本

这是付款数组,在主帐户上,我什至将“API-access”设置为“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---

)
4

1 回答 1

0

PAY_PRIMARY 执行延迟的链式支付,这意味着在您提交对ExecutePayment API的调用之前,二级接收方不会得到任何东西。

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

于 2014-06-12T21:59:32.630 回答