- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
这是我使用 nvp 和 express_checkout 发送到 paypal 的东西,但它给我错误不匹配订单金额,你能帮我看看我遗漏或计算错误的那个吗?
我已经阅读了有同样问题的帖子,但仍然不知道如何从他们建议的答案中解决我的问题。提前谢谢你。
Array
(
[METHOD] => SetExpressCheckout
[SOLUTIONTYPE] => Sole
[LANDINGPAGE] => Billing
[ALLOWNOTE] => 0
[PAYMENTREQUEST_0_PAYMENTACTION] => Sale
[PAYMENTREQUEST_0_AMT] => 70.00
[PAYMENTREQUEST_0_CURRENCYCODE] => AUD
[PAYMENTREQUEST_0_INVNUM] => 124-1440383961
[RETURNURL] => http://mysite.here/checkout/124/payment/return/I2Ir45QRcKkACL__OFbNrNjc8cL9Iajr0UU1LzXesWA
[CANCELURL] => http://mysite.here/checkout/124/payment/back/I2Ir45QRcKkACL__OFbNrNjc8cL9Iajr0UU1LzXesWA
[L_PAYMENTREQUEST_0_NAME0] => Babbling Brook - 7min Loop
[L_PAYMENTREQUEST_0_AMT0] => 35.00
[L_PAYMENTREQUEST_0_QTY0] => 1
[L_PAYMENTREQUEST_0_NUMBER0] => babblingbrook-7minloop
[L_PAYMENTREQUEST_0_NAME1] => Crackling Fire - 7min Loop
[L_PAYMENTREQUEST_0_AMT1] => 35.00
[L_PAYMENTREQUEST_0_QTY1] => 1
[L_PAYMENTREQUEST_0_NUMBER1] => cracklingfire-7minloop
[PAYMENTREQUEST_0_ITEMAMT] => 63.64
[PAYMENTREQUEST_0_TAXAMT] => 6.36
[NOSHIPPING] => 1
[USER] => myusernamehere
[PWD] => ANDPASSWORDHERE
[SIGNATURE] => A.bIs5s0FCBv.KdshBEZ.0y1BshsBr9
[VERSION] => 76.0
)
PayPal 服务器响应:
Array
(
[TIMESTAMP] => 2015-08-24T02:20:54Z
[CORRELATIONID] => 7b10ddf49b4c1
[ACK] => Failure
[VERSION] => 76.0
[BUILD] => 000000
[L_ERRORCODE0] => 10413
[L_SHORTMESSAGE0] => Transaction refused because of an invalid argument. See additional error messages for details.
[L_LONGMESSAGE0] => The totals of the cart item amounts do not match order amounts.
[L_SEVERITYCODE0] => Error
)
最佳答案
我上次玩这个我使用的是 API 版本 113(现在已经有一年多了)。
我认为您真的只漏掉了每件商品的税额。
PAYMENTREQUEST_0_ITEMAMT
字段应等于每件商品的不含税金额 (L_PAYMENTREQUEST_0_AMTn
) 乘以数量的总和。所以你应该有
'L_PAYMENTREQUEST_0_AMT0' => 31.82,
'L_PAYMENTREQUEST_0_AMT1' => 31.82,
'PAYMENTREQUEST_0_ITEMAMT' => 63.64
PAYMENTREQUEST_0_TAXAMT
是每件商品的税额 (L_PAYMENTREQUEST_0_TAXAMTn
) 乘以数量的总和。您尚未指定商品税额,但假设它类似于
'L_PAYMENTREQUEST_0_TAXAMT0' => 3.18,
'L_PAYMENTREQUEST_0_TAXAMT1' => 3.18,
'PAYMENTREQUEST_0_TAXAMT' => 6.36
最后,PAYMENTREQUEST_0_AMT
是 PAYMENTREQUEST_0_ITEMAMT
和 PAYMENTREQUEST_0_TAXAMT
加上任何运费的总和
'PAYMENTREQUEST_0_AMT' => 70.00
关于php - Paypal 购物车商品总金额与使用 npv 快速结账的订单金额不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32173881/
我的 Excel 中有一行包含 11 个值。 TotalSavings = [0, 8000, 8000, 8000, 8000, 8000, 8000, 8000, 8000, 8000, 8000
=NPV(D2,B3:B & C2) 我在单元格 B2 中有一个 NPV 公式。利率在 D2 中。我希望公式使用的范围随 C2 中的任何值而变化。即,如果 C2 = 362 中的值,则公式应为 =NP
我正在尝试计算不同数量项目的净现值 (NPV)、内部 yield (IRR) 和投资回收期 (PB),以评估哪个投资项目提供最佳返回。 到目前为止,我能够为每个项目分别用几行代码来计算它。但我想要做的
我有一个查询,它根据两个包含购买数据的表提供成本结构的损益 View 。 Select Left(A.Location, 5) as Site, A.Account, A.Category, A.Su
这是我使用 nvp 和 express_checkout 发送到 paypal 的东西,但它给我错误不匹配订单金额,你能帮我看看我遗漏或计算错误的那个吗? 我已经阅读了有同样问题的帖子,但仍然不知道如
我使用以下代码使用 RandomForest 作为分类器计算敏感性、特异性、NPV 和 PPV。 suppressMessages(require(randomForest)); clas
我一直在使用 R 中的 pROC 包为对应于特定阈值的 SP 和 SN 值生成自举置信区间。但是,我一直无法找到一种方法来为 PPV 和 NPV 值生成 CI。 pROC 中是否存在这样的函数? 最佳
我使用以下代码使用 RandomForest 作为分类器计算敏感性、特异性、NPV 和 PPV。 suppressMessages(require(randomForest)); clas
我正在我的应用程序中实现订阅付款,我想使用 Paypal 实现定期付款。但我不能坚持使用 Paypal 定期付款资料,因为我希望我的应用程序自行处理所有付款。我正在使用 Paypal 的 NVP AP
我正在开发一个财务应用程序,需要IRR(Excel 的内置功能) 计算,并在C 中找到了如此出色的教程here以及 C# 中的此类答案 here . 我实现了上面的C语言代码,但是当IRR为正时,它给
我是一名优秀的程序员,十分优秀!