Paypal: как дать ограниченный доступ к странице успеха? - PullRequest
1 голос
/ 19 ноября 2011

Я создал кнопку PayPal Pay Now, используя генератор кнопок, если пользователь успешно оплатил, он будет перенаправлен на example.com/success

в каталоге success, у меня есть index.html содержащий некоторый javascript, сообщающий пользователю, что он будет перенаправлен на сайт

сейчас, если пользователь введет example.com/success, он увидит страницу успеха, даже если он не заплатил.

Так как разрешить видеть страницу только тем, кто платит?

Ограничив доступ к этой странице, я смогу узнать, кто заплатил, и получить IP-адрес, как я это делал на этом сайте. с моим другом, использующим xml, без использования IPN.Я знаю, какой Ip скачать, какую песню и когда.Я хочу использовать тот же метод на моем сайте.

1 Ответ

2 голосов
/ 19 ноября 2011

Вы не можете остановить их, но вы можете проверить с PayPal, что любой, кто приходит туда, был законно отправлен туда через PayPal.У PayPal есть PHP-код, который вы можете скопировать и вставить, чтобы сделать это на своем сайте - https://www.paypal.com/th/cgi-bin/webscr?cmd=p/pdn/pdt-codesamples-pop-outside

Если кто-то просто введет URL на страницу успеха, он провалит эту проверку в коде PayPal:

else if (strcmp ($lines[0], "FAIL") == 0) {
// log for manual investigation
}

Вы можете добавить код в этом разделе, чтобы регистрировать, что происходит, вместо этого перенаправлять на страницу с ошибкой и т. Д.хорошая идея.Это немного сложно настроить, но это означает, что все данные, которые вы отправляете в PayPal, не могут быть прочитаны / изменены кем-либо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...