我正在进行PayPal连锁支付。我为客户出售机票,并持有电子机票价格的费用。现在我在沙盒模式下进行测试,资金流向了主要产品,而不是次要产品。我使用的是angelleye
中的subber php脚本这里是支付数组,在主帐户上我甚至设置了"API-access"到"paypal-facilitator_api1.wetickets"。(我不知道是否有必要)……我错过了什么?谢谢你的帮助!
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,但是你仍然可以设置主接收方,这样付款方只能看到它们。