从SetExpressCheckout获取金额

时间:2016-08-21 16:53:27

标签: php curl paypal paypal-sandbox

我创建了我的支付系统,并在SetExpressCheckout AMT参数中设置了变量,因为价格可能会发生变化。所以在DoExpressCheckoutPayment param我们也需要金额,但PayPal不会发送它。我该如何检索它。 这是我的代码:

$amt = $_GET["AMT"];

$requete = construit_url_paypal();
$requete = $requete."&METHOD=SetExpressCheckout".
            "&CANCELURL=".urlencode("*").
            "&RETURNURL=".urlencode("*").
            "&AMT=$amt".
            "&CURRENCYCODE=EUR".
            "&DESC=".urlencode("Desc").
            "&LOCALECODE=FR";

另一页:

$requete = $requete."&METHOD=DoExpressCheckoutPayment".
            "&TOKEN=".htmlentities($_GET['token'], ENT_QUOTES).

            "&AMT=   REQUESTED_AMOUNT   ".

            "&CURRENCYCODE=EUR".
            "&PayerID=".htmlentities($_GET['PayerID'], ENT_QUOTES).
            "&PAYMENTACTION=sale";

感谢您的帮助;)

1 个答案:

答案 0 :(得分:1)

您可以使用GetExpressCheckoutDetails API来获取交易,买家相关信息等

https://developer.paypal.com/docs/classic/api/merchant/GetExpressCheckoutDetails_API_Operation_NVP/