Вы пытались обработать новую транзакцию с карты? Правильные поля для использования в sha1hash:
timestamp.merchantid.orderid.amount.currency.payerref.chname.cardnumber
В новом запросе карты сумма и валюта будут пустыми, поэтому вы создадите строку, объединив другие значения, объединенные точками, например
20130312105733.yourclientid.yourorderid...yourpayerref.cardholdername.4242424242424242
Получите sha1hash этого (убедитесь, что вы преобразовали полученный хеш в строчные шестнадцатеричные буквы! Это жизненно важно, чтобы следующий шаг выполнялся так же, как это делает Realex)
fc63ee950d69f275a0d54927072e4d675133ccfd
(Not: FC63EE950D69F275A0D54927072E4D675133CCFD - ваша библиотека SHA1 может создавать хэши в верхнем регистре - вы должны преобразовать в строчные.)
Затем добавьте точку, свой секрет и снова хеш.
fc63ee950d69f275a0d54927072e4d675133ccfd.yoursecret
Чтобы получить:
112bf11fae62dc3116800b4a00457206dc2f1308
Опять же, убедитесь, что вы переводите в строчные шестнадцатеричные буквы, как у меня.
Owen