【发布时间】:2016-01-23 10:44:14
【问题描述】:
我看了所有已经提出的答案,他们没有回应我的问题。搞了好几天,真的没看懂。
我使用 NVP 方法,我尝试了一个非常简单的测试 SetExpressCheckout 配置,如下所示:
$param = array('METHOD'=>'SetExpressCheckout'
, 'VERSION' =>74.0
, 'USER' => $user
, 'SIGNATURE' => $signature
, 'PWD' => $password
, 'RETURNURL' => 'http://localhost/paypaltest/index.html'
, 'CANCELURL' => 'http://localhost/paypaltest/cancel.html'
, 'PAYMENTREQUEST_0_AMT' => 83.00
, 'PAYMENTREQUEST_0_CURRENCYCODE' => 'EUR'
, 'PAYMENTREQUEST_0_SHIPPINGAMT' => 10.00
, 'PAYMENTREQUEST_0_ITEAMT' => 73.00
);
通常 AMT = ITEAMT + SHIPPINGAMT ?? 我尝试使用 1 或 2 位小数,但我有相同的“失败”错误。 奇怪的是,如果我删除了 SHIPPING AMT,它会起作用,而且我在沙盒上的总数等于 83。
感谢您的帮助!
【问题讨论】: