Я знаю, как сделать переадресацию кнопки пожертвования PayPal после оплаты, но мне нужно знать, можете ли вы передать оплаченную сумму за счет этого перенаправления. Так что это будет перенаправление на http://example.com/donate?amount=123
, возможно ли это? Благодаря!
EDIT: Кажется, я могу сделать это с помощью IPN (?), Я просто не знаю, как использовать IPN Paypal, может ли кто-нибудь мне помочь? (да, я прочитал документы, они запутывают)
да это возможно, вот так:
<!-- 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 ['amount'].