forum.bitel.ru
http://forum.bitel.ru/

Неверная ЭЦП при Init
http://forum.bitel.ru/viewtopic.php?f=62&t=11620
Страница 1 из 1

Автор:  mikos [ 20 май 2016, 18:54 ]
Заголовок сообщения:  Неверная ЭЦП при Init

Продолжаем тестирование подключения RuRu.

При попытке провести платеж, получаем отлуп. Сапорт RuRu говорит - была использована не корректная ЭЦП, которая генерируется на основе ключа, который они выдали и который указан в конфиге модуля. Ключ перепроверил, занова скопипастил - все тоже самое. Логи с их стороны.

Код:
request: https://xxx.ru:8443/bgbilling/rurupayexecuter/15?action=init&id=359212758&externalId=609_13&code=4000&amount=10000&date=2016-05-20 13:45:02&signature=ZOpTKUWp2309GX%2benHzVXR5Z8%3d
 
response
TL_ID=359212758:<ServiceResponse xmlns="http://ruru.service.provider" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorCode>999</ErrorCode>
<ErrorDescription>secretword in module config required</ErrorDescription>
<WillCallback>false</WillCallback>
</ServiceResponse>
 


Что может быть не так?

Автор:  mikos [ 23 май 2016, 13:15 ]
Заголовок сообщения:  Re: Неверная ЭЦП при Init

Есть идеи?

Автор:  dimOn [ 23 май 2016, 18:52 ]
Заголовок сообщения:  Re: Неверная ЭЦП при Init

Конфиг покажите?
Непонятно с чего они взяли про ЭЦП. До ЭЦП даже не доходит, модуль сразу говорит что не будет обрабатывать запрос, т.к. у вас неверно что-то настроено.

Автор:  mikos [ 23 май 2016, 19:06 ]
Заголовок сообщения:  Re: Неверная ЭЦП при Init

Код:
# параметры подключения к системе (дают в RuRu)
partner_id=1375
service_id=4000
# секретное слово
secretword=***
# тип добавляемого платежа
paymenttype=11
# шаблон комментария добавляемого платежа
# contract.getTitle - название договора
# contract.getComment - комментарий договора
# payment.getSum - сумма пришедшего платежа
# payment.getDate - дата пришедшего платежа
# sum - сумма отформатированная
# date - дата отформатированная
payment_comment=Оплата по дог. {$contract.getTitle} ({$contract.getComment}) через RuRu на сумму {$payment.getSum} от {$date}
# префикс/домен для обращения к скриптам виджета (например, демо: "https://wdemo.ruru.ru/", боевой: "https://widget.ruru.ru/")
action_url=https://wdemo.nsc-tech.ru/


Я правильно понял, что это код типа платежа из справочника биллинга?
Код:
# тип добавляемого платежа
paymenttype=11


Остальное все дали они, вроде и ошибаться негде.

Автор:  dimOn [ 23 май 2016, 19:57 ]
Заголовок сообщения:  Re: Неверная ЭЦП при Init

отредактировал сообщение ваше, секретворд на звёздочки заменил

Автор:  dimOn [ 23 май 2016, 20:02 ]
Заголовок сообщения:  Re: Неверная ЭЦП при Init

mikos писал(а):
Я правильно понял, что это код типа платежа из справочника биллинга?
Код:
# тип добавляемого платежа
paymenttype=11

да

Автор:  mikos [ 23 май 2016, 20:03 ]
Заголовок сообщения:  Re: Неверная ЭЦП при Init

Спасибо. Но я и так его изменил перед отправкой :)

Все верно в конфиге?

Автор:  dimOn [ 23 май 2016, 20:05 ]
Заголовок сообщения:  Re: Неверная ЭЦП при Init

Вот это: 15 - по всей видимости некорректный mid, не того модуля, от которого конфиг приведён.
Потому что идей больше нет, там очень простой код и ошибка явно в том, что не видит параметр secretword в конфиге модуля. При таком конфиге (с виду правильный) это может быть только потому что не этот конфиг он вытаскивает по mid-у равному 15.

Автор:  mikos [ 23 май 2016, 20:19 ]
Заголовок сообщения:  Re: Неверная ЭЦП при Init

Вот балда, точно другой номер. Не пойму как оно так получилось. То ли съехало, то ли когда давал ссылку рука дрогнула.
Отослал новый URL - надеюсь больше проблем не будет.
Спасибо!

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/