我创建了付款系统,并在SetExpressCheckout
AMT参数中设置了变量,因为价格可能会发生变化。因此,在DoExpressCheckoutPayment
参数中,我们也需要该金额,但是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";
感谢您的帮助;)
最佳答案
您可以使用GetExpressCheckoutDetails
API获取交易,买家相关信息等
https://developer.paypal.com/docs/classic/api/merchant/GetExpressCheckoutDetails_API_Operation_NVP/
关于php - 从SetExpressCheckout获取金额,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39066605/