Взаимодействие с формой SagePay - Руководство

Я пытаюсь интегрировать интеграцию формы SagePay на веб-сайт. Я прочитал всю документацию V3.00 на веб-сайте/в формате pdf, а также загрузил и установил комплект интеграции/демонстрационную версию FORM.

Демо работает отлично, но это не то, чем я занимаюсь. Нет реальной информации о том, как использовать комплект интеграции FORM.

Я собрал данные, которые мне нужны, в форму, и теперь они готовы к шифрованию для поля CRYPT в форме для отправки в SagePay. Какая функция в комплекте интеграции мне нужна?

Есть ли там надлежащее базовое руководство пользователя, чтобы показать вам, как использовать комплект интеграции?

<form method="POST" id="SagePayForm" action="*https://test.sagepay.com/gateway/service/vspform-register.vsp*">
<input type="hidden" name="VPSProtocol" value= "3.00">
<input type="hidden" name="TxType" value= "50.00">
<input type="hidden" name="Vendor" value= "*YOURVERNODID*">
<input type="hidden" name="Crypt" value= "THIS IS WHAT I NEED">
<input type="submit" value="continue to SagePay">

How do I go about getting, and decrypting the return CRYPT message too, to process and update a database etc?

Я не могу найти хорошее руководство о том, как это сделать.


person JohnPark    schedule 25.03.2016    source источник


Ответы (1)


Документация V3.0 определяет только метод шифрования (128-битное шифрование AES), который используется, и не предоставляет файл или процесс, на который ссылается комплект.

Мне пришлось провести небольшое исследование, и я нашел этот ответ полезным для шифрования в другом потоке: Класс Java для шифрования

Ниже приведены обобщенные шаги, которые необходимо выполнить при шифровании:

  1. Зашифровать строку с помощью класса JAVA
  2. Преобразование зашифрованной строки в шестнадцатеричный текст (база 16)
  3. Теперь преобразуйте этот текст в верхний регистр (все заглавные буквы).
person Mansoor Ahmad    schedule 15.04.2016