forum.bitel.ru http://forum.bitel.ru/ |
|
Ошибка при работе с Яндекс.Деньги http://forum.bitel.ru/viewtopic.php?f=38&t=10469 |
Страница 1 из 1 |
Автор: | lacost [ 28 апр 2015, 12:32 ] |
Заголовок сообщения: | Ошибка при работе с Яндекс.Деньги |
Версия 5.2 С 22.04 перестала работать интеграция с яденьгами. в логах такая ошибка. Цитата: YaExecuter - error do post, error parameters ru.bitel.bgbilling.common.BGException: ???????? ?????? ??????: PC at ru.bitel.bgbilling.modules.yamoney.server.YaExecuter.parseInt(YaExecuter.java:332) at ru.bitel.bgbilling.modules.yamoney.server.YaExecuter.parseParam(YaExecuter.java:455) at ru.bitel.bgbilling.modules.yamoney.server.YaExecuter.doPost(YaExecuter.java:87) Настройка модуля такая: Код: yamoney.url=https://money.yandex.ru/eshop.xml
yamoney.shopId=1 yamoney.scid=3 yamoney.authMethod=md5 yamoney.shopPassword=d paymenttype=11 paymentCommentPattern=Платёж Yandex.Деньги Кошелек ${paymentPayerCode}, транзакция ${invoiceId} paymentSumAmount=order |
Автор: | stark [ 28 апр 2015, 12:55 ] |
Заголовок сообщения: | Re: Ошибка при работе с Яндекс.Деньги |
чтобы решить проблему русского языка в логах поставьте в параметрах запуска сервера Код: -Dfile.encoding=XXX Где, XXX - ваша системная кодировка. |
Автор: | stark [ 28 апр 2015, 13:02 ] |
Заголовок сообщения: | Re: Ошибка при работе с Яндекс.Деньги |
А какой запрос приходит? какой-то из этих параметров не заполнен, или заполнен неверно в запросе : orderSumCurrencyPaycash, orderSumBankPaycash,shopSumCurrencyPaycash,shopSumBankPaycash,mid. Чтобы сказать точнее какой нужно знать какие билды у вас стоят. И лучше вам посмотреть и выложить сюда запрос. |
Автор: | dimOn [ 28 апр 2015, 13:23 ] |
Заголовок сообщения: | Re: Ошибка при работе с Яндекс.Деньги |
все версии подробнее |
Автор: | dimOn [ 28 апр 2015, 13:29 ] |
Заголовок сообщения: | Re: Ошибка при работе с Яндекс.Деньги |
95% что это было исправлено прошлой осенью ещё |
Автор: | lacost [ 28 апр 2015, 14:39 ] |
Заголовок сообщения: | Re: Ошибка при работе с Яндекс.Деньги |
За -Dfile.encoding=XXX - спасибо. Поправим. Вопрос решен техподдержкой яндекса. Судя по всему они нас перевели на новую версию протокола в которой приезжал какой-то новый параметр со значением "PC", а БГБ ожидал увидеть Int. |
Автор: | dimOn [ 28 апр 2015, 15:12 ] |
Заголовок сообщения: | Re: Ошибка при работе с Яндекс.Деньги |
Не совсем, если бы была третья версия - оно бы сразу упало, до разбора параметров. Третья версия протокола в 5.2 не поддерживается. Они в этой старой версии добавляют параметр paymentType=PC, который в протоколе 2й версии заявлен как числовой. С этим уже столкнулись часть клиентов осенью и проверка была убрана тогда в 5.2 для старой версии протокола. Т.е. достаточно обновиться на последний билд 5.2 |
Автор: | stark [ 28 апр 2015, 15:18 ] |
Заголовок сообщения: | Re: Ошибка при работе с Яндекс.Деньги |
lacost писал(а): За -Dfile.encoding=XXX - спасибо. Поправим. Вопрос решен техподдержкой яндекса. Судя по всему они нас перевели на новую версию протокола в которой приезжал какой-то новый параметр со значением "PC", а БГБ ожидал увидеть Int. но возможно проблема глубже. Если это linux, то возможно у вас не указана переменная Код: LC_ALL= В этом случае в некоторых местах могут возникать неожиданные проблемы с кодировками. |
Автор: | lacost [ 28 апр 2015, 16:21 ] |
Заголовок сообщения: | Re: Ошибка при работе с Яндекс.Деньги |
LC_ALL не при чем. Посмотрел лог изменений в модуле ЯД: Цитата: 47 27.11.2014 14:57:18 ИСПРАВЛЕНО Yandex.Деньги: ошибка "Неверный формат целого: PC" связанная с тем что яндекс обновил внезапно вам протокол. Обновимся до последней версии. |
Автор: | dimOn [ 28 апр 2015, 16:30 ] |
Заголовок сообщения: | Re: Ошибка при работе с Яндекс.Деньги |
LC_ALL при некоторых условиях имеет значение в определении локали в java-приложениях, это к вопросу неправильной кодировки логов. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |