Я могу отправить переменную PayPal и иметь его, отправляют его назад на меня, когда оплата завершается?

Я использовал специальный контроль API для преобразования учетных записей людей на моем сайте в премиальные учетные записи после оплаты. Единственная проблема с ним состоит в том, что это не передает пользователя обратно сайту, пока они не нажимают кнопку для возврата, и это обновляет их разрешение, когда это происходит. Приблизительно 40% пользователей, кажется, не делают это...., таким образом, их счета никогда не кредитуются после оплаты.

Хотя PayPal делает мгновенную обратную передачу на успешную оплату, я так и не смог заставить его на самом деле обновить учетную запись пользователя сразу же, так как я не могу заставить это передавать обратно своего рода информационное, которое идентифицировало бы пользователя, который просто совершил платеж. Я мог только сделать это, когда Вас передают обратно сайту, который отправляет идентификатор транзакции, который я зарегистрировал с обратной передачей. Это ищет его и дает разрешение, если это было найдено интервалом им DB.

Существует ли способ отправить своего рода переменная PayPal, который он затем отправит назад на меня? Что-то как &user_id=123, который сделал бы его очень handly для обновления разрешения пользователя.

43
задан 17 May 2010 в 06:45
поделиться

1 ответ

Да, если вы отправите item_number , уведомление IPN будет включать это уведомление, когда оно отправит вам ответ. Я записываю уникальный идентификатор в базу данных, когда пользователь запускает процесс оплаты, и включаю его при отправке в PayPal.Когда приходит IPN, этот уникальный идентификатор совпадает с записью в базе данных, предоставляя мне всю необходимую информацию.

Изменить По вашему комментарию:

Я ожидаю, что где-то на сайте, ссылка на который приведена выше, есть пример кода, но в основном в моем случае я использую форму, которую отправляю на https: // www. .paypal.com / cgi-bin / webscr . В этой форме находятся различные скрытые поля, задокументированные в материалах IPN ( cmd для того, какую команду выполнять, business , чтобы указать идентификатор вашей компании, item_name для удобного описания). в пользовательском интерфейсе PayPal item_number для номера позиции, упомянутого выше, и т. д. и т. д.). Когда IPN отправляет обратно на ваш IPN-адрес, он включает в себя различные поля (например, payment_status - вроде важно! & Mdash и item_number , который вы вводили при отправке на них).

27
ответ дан 26 November 2019 в 22:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: