1
0
-1

Я самостоятельно производил интеграцию с системой IntellectMoney, и у меня сейчас при переходе по адресу resultURL ответ получается не ОК, а bad sign. Подскажите пожалуйста, в чем может быть проблема?

 

    CommentAdd your comment...

    1 answer

    1.  
      1
      0
      -1

      Это означает, что подпись сформированная в IntellectMoney и переданная в оповещении о создании а/платежа не совпадает с вычисленной Вами.в сценарии result.php. Возникнуть такая ситуация может по нескольким причина: 1) не совпадают секретные ключи в настройках ЛК и в файле result.php; 2) Не совпадает кодировка (по умолчанию Intellectmoney использует кодировку win1251); 3) Используется различный регистр символов;  4) Для формирования хэша используются различные поля, либо поля распологаются не в том порядке. На стороне IntellectMoney хэш формируется из тех полей и в таком порядке, как указано в протоколе IntellectMoney (Протокол приема платежей Intellectmoney) Если какой-либо параметр не был передан то он не подставляется (в строке, формирования хэш  получается ::::). В файле result.php соответственно должно быть также.
      И, наконец, обратите внимание что строка из которой формируется хэш должна быть urlDecode.

        CommentAdd your comment...