PayPal Пожертвовать кнопку перенаправления после оплаты - PullRequest
2 голосов
/ 21 февраля 2012

Я знаю, как сделать так, чтобы кнопка пожертвования PayPal перенаправлялась после оплаты, но мне нужно знать, можете ли вы передать оплаченную сумму через это перенаправление.Так что это перенаправило бы на http://example.com/donate?amount=123, это вообще возможно?Спасибо!

РЕДАКТИРОВАТЬ: Кажется, я могу сделать это с IPN (?), Я просто не знаю, как использовать IPN PayPal, кто-нибудь может мне помочь?(да, я прочитал документы, они сбивают с толку)

1 Ответ

3 голосов
/ 21 февраля 2012

да, возможно, так:

<!-- where you setup your paypal button : -->
<input type="hidden" name="return" value="http://example.com/donate?amount=<?php echo $amount ?>" />

Но (в отношении безопасности)

Было бы лучше сохранить его, например, в $_SESSION['amount'] вместе с идентификатором ссылки $_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'].

...