Мне нужно создать динамические кнопки «Оплатить сейчас» на моем сайте, а PayPal говорит, что способ сделать это через HTML FORM с предустановленными переменными для цены, валюты и элемента покупки. Я использую PayPal IPN, чтобы уведомить меня, когда платеж завершен.Как отказать в оплате через IPN PayPal?
Однако, что мешает кому-либо изменить параметры запроса кнопки «Платить сейчас», чтобы изменить цену? Некоторые люди сказали мне перенаправить кнопку через файл PHP, который отправляет вас на страницу оплаты PayPal с параметрами на месте, но цену можно так же легко манипулировать в адресной строке веб-браузера. Мой вопрос: как я могу отклонить платеж, если информация, которую я получаю от услуги IPN PayPal, недействительна (если цена не соответствует нашим записям)?
Я очень смущен и не могу найти документацию о том, что я ищу. Надеюсь, вы, ребята, можете помочь.
Спасибо!
Это выглядит идеально для того, что мне нужно, но как мне создать «зашифрованный код»? Я создал свои общедоступные/частные ключи, загрузил публичный и т. Д., Но теперь мне нужно использовать программу Windows для генерации кода? Как я могу это сделать в Linux? – Nick
Также доступно программное обеспечение Java: https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_encryptedwebpayments#id08A3I0QC0X4 –
Для записи я действительно не хотел пытаться получить Java Runtime Environment и больше дерьма, чем мне нужно установить на моем сервере для запуска этого encrypter, но с небольшим Google (я чувствую себя глупо), я нашел, что этот PHP-скрипт делает то же самое: http://www.stellarwebsolutions.com /en/articles/sample_button_code_for_php.txt – Nick