Как связать имя пользователя на сайте с информационным письмом PayPal? - PullRequest
2 голосов
/ 11 ноября 2009

Это не проблема, но я не знаю, как это сделать; скажем, у меня есть форма регистрации с некоторыми полями: имя пользователя, пароль, адрес электронной почты, , поскольку вы знаете, что пользователь нажимает КНОПКУ КУПИТЬ и платит.

Ну, как я могу узнать имя пользователя, который только что совершил платеж, я имею в виду, как я могу связать эти две вещи вместе, одна идея - это использовать адрес электронной почты, но большинство людей подписываются с разными адресами электронной почты, mabe у них другой адрес PayPal ... вы знаете ... мне нужна эта информация, потому что мне нужен способ активации учетной записи.

И мне также нужно знать, если пользователь отменил подписку, отправит ли PayPal сообщение на мою ссылку IPN?

Ответы [ 3 ]

3 голосов
/ 11 ноября 2009

Я предлагаю вам использовать следующий скрипт PHP для простой интеграции со службой PayPal (при условии, что вы используете PHP): http://www.micahcarrick.com/04-19-2005/php-paypal-ipn-integration-class.html

Если вы это сделаете, электронная почта, которую вы будете искать, будет отправлена ​​в

$paypal->ipn_data['payer_email']

(опять же, предполагая, что $paypal является вашим объектом класса paypal_class)

Очевидно, вы должны сначала выполнить шаги настройки. Я предлагаю использовать пример сценария. Это действительно легко сделать - всего за четыре шага.

2 голосов
/ 12 ноября 2009

Предлагаю вам прочитать официальную документацию PayPal об IPN и периодических платежах.

PayPal выдает IPN для каждого события, которое происходит с пользовательской подпиской, например:

subscr_signup subscr_eot subscr_cancel subscr_failed

Что касается параметра, вы можете использовать параметр с именем "custom", чтобы передать значение, например, идентификатор пользователя или адрес электронной почты, и этот параметр будет отправляться вам в каждом IPN.

1 голос
/ 18 ноября 2009

Вот реализации IPP PayPal как в C #, так и в VB:

http://www.xdevsoftware.com/PPIPNDesc.aspx

Вот отчет о том, как я включил его в сценарий подписки PayPal:

http://www.codersbarn.com/post/2008/07/10/ASPNET-PayPal-Subscriptions-IPN.aspx

...