我在我的捐款页面使用了PayPal Standard的HTML变量。根据{{3}},应该可以设置paymentaction = authorization
然而,测试说不然。该交易显示为收件人帐户上的已完成捐赠,而不是待处理的授权:
以下是我的html变量:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Donation</title>
</head>
<body>
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" id="donateForm">
<input type="hidden" name="business" value="neil@example.com">
<input type="hidden" name="charset" value="utf-8">
<input type="hidden" name="cmd" value="_donations">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="notify_url" value="https://example.com/ipn.php">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="https://example.com/return.php">
<input type="hidden" name="image_url" value="">
<input type="hidden" name="lc" value="N/A">
<input type="hidden" name="paymentaction" value="authorization">
<input type="hidden" name="upload" value="1">
<input type="hidden" name="amount" value="25">
<input type="hidden" name="item_name" value="Donation">
<input type="submit" value="Donate later!">
</form>
</body>
</html>
有什么想法吗?