Я успешно прошел интеграцию FORM, за исключением шифрования.Интеграция форм SagePay V3 с использованием CFML - Шифрование AES
Версия 3 требует шифрования AES, и я не понимаю, как реализовать этот этап.
Ранее скрипт CFML построил склеп поле в конце с помощью этого:
//** call to include file to encrypt
crypt = base64Encode (SimpleXor(stuff,EncryptionPassword));
Это называется файл функции, которые сделали фактическую работу.
Помощь, в которой я нуждаюсь, заключается в создании нового скрипта в файле function.cfm, а также в том, каким должен быть вызов.
Может кто-нибудь помочь, пожалуйста?
Приветствия
Вот фрагмент кода:
<cfscript>
ThisVendorTxCode = "#sfo_id#";
ThisVendorName = "pivotell";
stuff = "VendorTxCode=" & ThisVendorTxCode & "&";
stuff = stuff & "VendorName=" & ThisVendorName & "&";
</cfscript>
<cfset encryptionKey = generateSecretKey("AES") />
//** call to include file to encrypt
<cfset crypt = encrypt(stuff,encryptionKey,"AES","hex") />
<cfoutput>
<form action="https://test.sagepay.com/gateway/service/vspform-register.vsp" method="post" id="form1" name="form1">
<input type="hidden" name="VPSProtocol" value="3.00">
<input type="hidden" name="TxType" value="PAYMENT">
<input type="hidden" name="Crypt" value="#crypt#">
</form>
</cfoutput>
Я усеченный полную вещь для простоты.
Добро пожаловать в С.О. Как написано, ваши вопросы [слишком широк для переполнения стека] (http://stackoverflow.com/help/closed-questions) и рискуют быть закрытыми. 1) Какой код вы пробовали до сих пор? 2) Какие ошибки вы столкнулись? 3) Вы искали архивы? Есть несколько потоков на SagePay (http://stackoverflow.com/search?q = [coldfusion] + sagePay), который может дать вам отправную точку. Кроме того, если есть общедоступный URL-адрес для этого API, это не помешает включить его выше. – Leigh
Обратите внимание: если вы используете ACF, лучше всего добавить тег '[coldfusion]', чтобы охватить большую аудиторию. – Leigh
Является ли здесь пример кода? [http://stackoverflow.com/questions/11854251/coldfusion-encryption-decryption-issue][1] [1]: http://stackoverflow.com/questions/11854251/ coldfusion-encryption-decryption-issue –