PHP EBS — сбой проверки SecureHash

Я пытаюсь внедрить EBS.

Я заполнил все обязательные поля в форме.

код

<?php
$hash = "ebskey"."|".$_POST['account_id']."|".$_POST['amount']."|".$_POST['reference_no']."|".$_POST['return_url']."|".$_POST['mode'];

$secure_hash = md5($hash);
?>

<input name="secure_hash" type="hidden" size="60" value="<?php echo $secure_hash;?>" />

Но я получаю ошибку ниже.

Oops!
It seems an error has occured, the page you are trying to reach is not accessible.

Error!

SecureHash validation failed

что означает ошибка?

0

Решение

Источник: Интеграционный комплект PHP EBS V 2.5

Возможности ошибок:
Ошибка «Проверка безопасного хэша не удалась» произойдет, если не удовлетворены следующие критерии:

  • Убедитесь, что этот параметр «Безопасный хэш» должен быть включен на EBS
    Торговый портал. Чтобы подтвердить запрос на оплату с помощью Secure Hash,
    Продавец должен включить опцию Безопасной проверки хэша в
    Backend продавца в разделе Аккаунт-> Настройки: Запросить предпочтения.

  • Выполнение кода должно быть сделано, и дополнительный параметр должен
    быть включены в наш файл интеграции EBS (оплата) вместе с другими DR
    значения параметров (идентификатор учетной записи, режим, return_url и т. д.) при публикации
    данные на EBS сервер (http://secure.ebs.in/pg/ma/sale/pay).

  • Если ниже значение MD5 хеш
    «secret_key | account_ID | Сумма | Reference_no | RETURN_URL | Режим» несовпадение.

  • Имя переменной, передаваемой для безопасного хэша, — «secure_hash»

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]