Я хотел использовать услугу IPN Paypal для проверки платежей за повторяющуюся абонентскую плату за мой сайт. Как вы связываете подтверждения IPN с пользователем на вашем сайте?Как вы подключаете подтверждение IPN Paypal пользователю?
Сообщение подтверждения IPN имеет имя, адрес электронной почты, идентификатор PayPal, идентификатор повторяющегося платежа, но, похоже, не дает уникальный идентификатор, так как я не знаю, откуда приходит идентификатор Paypal или идентификатор возвращаемого платежа, и это может не быть быть тривиальным, чтобы однозначно сопоставлять имя/адрес электронной почты, которые пользователь имеет в своей учетной записи PayPal (или вводил там), с именем/адресом электронной почты, которое у меня есть для них на моем сайте (может быть много Джона Смита, и человек может выбрать использование другая электронная почта.)
1) Когда я отправляю запрос на первоначальный платеж в Paypal, я могу прикрепить уникальный URL-адрес UUID в URL-адресе, который я прошу отправить мне обратно, поэтому, если я сохраню этот уникальный идентификатор для этого пользователя, я могу сопоставьте это подтверждение платежа с пользователем, который его инициировал. Я делаю это сложнее, чем это? Есть ли более простой способ?
2) Кроме того, для периодической/абонентской платы paypal всегда использует URL-адрес, указанный мной с начальным инициированием платежа? Кто-нибудь имеет практический опыт использования повторяющихся платежей Paypal с IPN, повторно использует ли этот уникальный URL-адрес? Или мне нужно связать идентификаторы Paypal с пользователем после получения первого периодического платежа?
хорошее решение тоже. – Tim
Какие статусные коды txn_type вы реагируете? Мне сложно ответить на этот вопрос. http://stackoverflow.com/questions/13855287/parsing-paypal-subscription-ran-out – Volomike