0
我使用php生成以下链接付款电话。小学是我的公司,收到全额,而中学是另一个收件人。电话是:PayPal自适应付款链接付款不允许付款,尽管主要设置了正确的金额
currencyCode=USD
actionType=PAY
returnUrl=http%3A%2F%2Felb-dev-xx.com%2FpaymentSuccess.php
cancelUrl=http%3A%2F%2Felb-dev-xx.com%2FpaymentCancel.php
receiverList.receiver(0).amount=12.00
receiverList.receiver(0).email=xx%40gmail.com
receiverList.receiver(0).primary=1
receiverList.receiver(0).invoiceId=MC2015022346_125
receiverList.receiver(1).amount=13.50
receiverList.receiver(1).email=xx2%40gmail.com
receiverList.receiver(1).invoiceId=MC2015022346_125
feesPayer=EACHRECEIVER
ipnNotificationUrl=http%3A%2F%2Felb-dev-xx.com%2Fpaypal%2Fipn_handler.php
memo=my+memo+and+stuff
我看到的错误是:
23/Feb/2015:21:32:47] (chained_payment) [436-dl4i3jsu2gbblo1fvk5evpvjl6] : array (
'responseEnvelope.timestamp' => '2015-02-23T02:32:47.511-08:00',
'responseEnvelope.ack' => 'Failure',
'responseEnvelope.correlationId' => 'b4d7182a1a689',
'responseEnvelope.build' => '15089777',
'error(0).errorId' => '579017',
'error(0).domain' => 'PLATFORM',
'error(0).subdomain' => 'Application',
'error(0).severity' => 'Error',
'error(0).category' => 'Application',
'error(0).message' => 'The amount for the primary receiver must be greater than or equal to the total of other chained receiver amounts',
)
[23/Feb/2015:21:32:47] (chained_payment) [436-dl4i3jsu2gbblo1fvk5evpvjl6] : array (
0 =>
array (
'ErrorCode' => '579017',
'ErrorMsg' => 'The amount for the primary receiver must be greater than or equal to the total of other chained receiver amounts',
'ErrorDomain' => 'PLATFORM',
'ErrorSeverity' => 'Error',
'ErrorCategory' => 'Application',
),
)
[23/Feb/2015:21:32:47] (chained_payment) [436-dl4i3jsu2gbblo1fvk5evpvjl6] : Calling PayPal pay() failed
[23/Feb/2015:21:32:47] (chained_payment) [436-dl4i3jsu2gbblo1fvk5evpvjl6] : Exception::__set_state(array(
'message' => 'The amount for the primary receiver must be greater than or equal to the total of other chained receiver amounts',
'string' => '',
'code' => 0,
'file' => '/var/app/current/chained_payment.php',
'line' => 643,
'trace' =>
array (
),
'previous' => NULL,
))
[23/Feb/2015:21:32:47] (chained_payment) [436-dl4i3jsu2gbblo1fvk5evpvjl6] : Chained Payment failed The amount for the primary receiver must be greater than or equal to the total of other chained receiver amounts
这似乎在告诉我,因为我已经知道,这一次必须得到整个命中和将余额发送给中学。但它仍然不喜欢它。
目前正在沙箱和生产中发生这种情况。
有什么想法?
不是,主要收件人收到全额$ 12。它然后将13.50美元传递给次要的,从而保持.50c本身。这是对的。 – sapatos 2015-02-24 09:41:07
问题现在已解决。错误来自应用程序代码不是贝宝...一次:) – sapatos 2015-02-24 09:42:16
我很想知道工作请求的样子。你对这些数字的评价没有意义。 – 2015-02-24 16:32:46