我知道如何在付款后让PayPal捐赠按钮重定向,但我需要知道的是,您是否可以通过此重定向传递付款金额。所以它会重定向到http://example.com/donate?amount=123
,这甚至有可能吗? 谢谢!PayPal在付款后捐赠按钮重定向
编辑:看来我可以做到IPN(?),我只是不知道如何使用贝宝的IPN,任何人都可以帮我吗? (是的,我已经阅读文档,它们被混淆)
我知道如何在付款后让PayPal捐赠按钮重定向,但我需要知道的是,您是否可以通过此重定向传递付款金额。所以它会重定向到http://example.com/donate?amount=123
,这甚至有可能吗? 谢谢!PayPal在付款后捐赠按钮重定向
编辑:看来我可以做到IPN(?),我只是不知道如何使用贝宝的IPN,任何人都可以帮我吗? (是的,我已经阅读文档,它们被混淆)
是有可能,就像这样:
<!-- where you setup your paypal button : -->
<input type="hidden" name="return" value="http://example.com/donate?amount=<?php echo $amount ?>" />
但(关于安全性)
这将是更好地保持在例如$_SESSION['amount']
连同参考ID $_SESSION['reference_id'] = md5('whatever you like' . 'plus salt');
而在PayPal按钮使用该REFERENCE_ID像这样:
<input type="hidden" name="return" value="http://example.com/donate?ref=<?php echo $_SESSION['reference_id'] ?>" />
,然后if $_GET['ref'] == $_SESSION['reference_id']
,那么你可以使用$ _SESSION [ '量']变量。
只有在捐赠1后,攻击者才有可能重定向到http://example.com/donate?amount=999999999999999?使用return-url提供的某种transaction_id更好地调用paypal api并直接询问paypal。 – Basti 2012-02-21 18:29:51