Вопрос

Мне нужно создать динамические кнопки «Pay» теперь на моем сайте, и PayPal говорит, что способ сделать это через HTML-форму с предустановленными переменными для цены, валюты и предмета покупки. Я использую PayPal IPN, чтобы уведомить меня, когда платеж завершен.

Тем не менее, что вы можете остановить кого-то из модификации параметров запроса на кнопку Pay Nead, чтобы изменить цену? Некоторые люди сказали мне перенаправить кнопку через файл PHP, который отправляет вам страницу оплаты PayPal с параметрами на месте, но цена может быть так же легко манипулировать в адресной строке веб-браузера. Мой вопрос, как я могу отрицать платеж, если информация, которую я получаю от службы IPN PayPal, недействителен (если цена не соответствует нашим записям)?

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

Спасибо!

Это было полезно?

Решение

Я думаю, вы хотите включить зашифрованные платежи сайта. Я не сделал этого раньше, но вы можете читать здесь: https://cms.paypal.com/us/cgi-bin/?md=_render-content&content_id=developer/e_howto_html_encryptedwebpayments.

Другие советы

В вашем IPN Listster проверьте все ваши переменные, которые вы отправляете в PayPal. В отклике PayPal все переменные, связанные с транзакцией, будут отправлены обратно к вам (т. Е. Сумма, приемники электронной почты, статус оплаты и т. Д.).

Итак, что вы можете сделать, это проверьте все значения этих переменных с ожидаемыми значениями и выполните соответствующую задачу.

Видеть это Больше подробностей .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top