forum.bitel.ru http://forum.bitel.ru/ |
|
Подключаем данный модуль http://forum.bitel.ru/viewtopic.php?f=46&t=6608 |
Страница 1 из 1 |
Автор: | mrustik [ 27 мар 2012, 15:00 ] |
Заголовок сообщения: | Подключаем данный модуль |
В конфиге стоит Код: #пароль, получаемый провайдером при заключении договоров на предоставление услуг enaza.password=наш пароль #имя, получаемое провайдером при встраивании Iframe в ЛК enaza.partner.name=наше имя #секрет, получаемый провайдером при встраивании Iframe в ЛК enaza.secret=наш секрет #тип расхода, которым списываются средства со счетов абонентов enaza.charge.type=25 #### необязательные опции! #### #URL к биллингу Enaza (опционально) enaza.billing.url=https://наш домен/bgbilling/enaza_api/23 #URL редиректа Enaza enaza.redirect.url=http://billing.enaza.ru/pls/ohs/!alien_users.ps_payments_gate.result #1 - перенаправление на сайт эназы, после подтверждения платежа, 0 - перенаправление в Iframe (по умолчанию - 1) #enaza.redirect=0 #URL к webexecuter bgbilling.webexecuter.url=https://наш домен/bgbilling/webexecuter От тех специалистов Еназы пришло Цитата: так.. ответ на шлюз приходит, но почему-то без необходимых параметров.. из параметров приходит только order_id. а должно приходить: Метод – POST Параметры: order_id - внутренний номер операции, переданный биллингом Enaza amount - сумма pay_num - номер платежа в биллинге провайдера client_purse – логин Абонента провайдера result - результат (0 — платеж проведен или код ошибки) date - время совершения платежа в формате гггг-мм-дд чч:мм:СС. Указывается время провайдера. hash - мд5-хэш из параметров order_id, amount , pay_num, client_purse и пароля. соответственно сейчас ошибка - "недостаточно параметров". Код: Клиент: вер. 5.1 сборка 654 от 16.03.2012 12:40:02 os: Windows XP; java: Java HotSpot(TM) Client VM, v.1.6.0_31 Сервер: вер. 5.1 сборка 777 от 16.03.2012 13:48:58 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_17 bill вер. 5.1 сборка 251 от 20.03.2012 17:38:59 card вер. 5.1 сборка 172 от 21.01.2012 01:57:32 dialup вер. 5.1 сборка 193 от 21.02.2012 11:49:23 email вер. 5.1 сборка 149 от 21.01.2012 01:57:39 enaza вер. 5.1 сборка 12 от 16.03.2012 12:32:36 gorod вер. 5.1 сборка 158 от 01.02.2012 19:08:23 ipn вер. 5.1 сборка 250 от 16.03.2012 14:24:08 mps вер. 5.1 сборка 172 от 07.03.2012 20:24:04 npay вер. 5.1 сборка 204 от 20.02.2012 13:32:01 rentsoft вер. 5.1 сборка 11 от 21.01.2012 01:57:54 reports вер. 5.1 сборка 180 от 11.03.2012 16:46:16 rscm вер. 5.1 сборка 154 от 21.01.2012 01:57:54 ru.bitel.bgbilling.plugins.cashcheck вер. 5.1 сборка 93 от 20.03.2012 17:08:38 ru.bitel.bgbilling.plugins.crm вер. 5.1 сборка 191 от 22.02.2012 18:23:25 ru.bitel.bgbilling.plugins.documents вер. 5.1 сборка 120 от 06.02.2012 10:39:56 trayinfo вер. 5.1 сборка 147 от 21.01.2012 01:57:54 voiceip вер. 5.1 сборка 175 от 11.03.2012 08:51:50 wellpay вер. 5.1 сборка 6 от 13.02.2012 18:12:25 Что не так делаем? |
Автор: | Ilshat [ 27 мар 2012, 18:43 ] |
Заголовок сообщения: | Re: Подключаем данный модуль |
В логах ошибки какие-нибудь выходят? |
Автор: | mrustik [ 28 мар 2012, 16:40 ] |
Заголовок сообщения: | Re: Подключаем данный модуль |
Есть вот такая ошибка, не сразу увидел. Не понятно в каком соединении отказано. Код: server 03-27/12:39:39 ERROR [http-8443-2] server - Произошла ошибка
bitel.billing.common.BGException: Произошла ошибка at ru.bitel.bgbilling.kernel.base.server.action.ActionHandler.handle(ActionHandler.java:244) at bitel.billing.server.WebExecuter.executeAction(WebExecuter.java:481) at bitel.billing.server.WebExecuter.doPost(WebExecuter.java:227) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at ru.bitel.server.servlet.filters.MultipartFilter.doFilter(MultipartFilter.java:42) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at ru.bitel.server.servlet.filters.XSSFilter.doFilter(XSSFilter.java:87) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at bitel.billing.server.filters.BGAuthFilter.doFilter(BGAuthFilter.java:275) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at bitel.billing.server.filters.BGAuthFilter.doFilter(BGAuthFilter.java:275) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:49) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Unknown Source) Caused by: bitel.billing.common.BGException: java.net.ConnectException: Connection refused at ru.bitel.bgbilling.modules.enaza.server.action.web.ActionEnaza.confirm(ActionEnaza.java:195) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at ru.bitel.bgbilling.kernel.base.server.action.ActionInstance.invoke(ActionInstance.java:148) at ru.bitel.bgbilling.kernel.base.server.action.ActionHandler.handleImpl(ActionHandler.java:321) at ru.bitel.bgbilling.kernel.base.server.action.ActionHandler.handle(ActionHandler.java:223) ... 32 more Caused by: java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(Unknown Source) at java.net.PlainSocketImpl.connectToAddress(Unknown Source) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(Unknown Source) at com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.connect(Unknown Source) at sun.net.NetworkClient.doConnect(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source) at sun.net.www.protocol.https.HttpsClient.New(Unknown Source) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(Unknown Source) at ru.bitel.bgbilling.modules.enaza.server.action.web.ActionEnaza.requestAndCheckResponse(ActionEnaza.java:104) at ru.bitel.bgbilling.modules.enaza.server.action.web.ActionEnaza.confirm(ActionEnaza.java:191) ... 39 more server 03-27/12:39:39 ERROR [http-8443-2] ActionHandler - Exception in ru.bitel.bgbilling.modules.enaza.server.action.web.ActionEnaza:confirm |
Автор: | Ilshat [ 30 мар 2012, 13:04 ] |
Заголовок сообщения: | Re: Подключаем данный модуль |
проверьте значение параметр enaza.billing.url. этот адрес точно доступен? |
Автор: | mrustik [ 02 апр 2012, 12:06 ] |
Заголовок сообщения: | Re: Подключаем данный модуль |
Разобрались с разработчиками, есть в документации неточности. Вот получившийся рабочий конфиг Код: #пароль, получаемый провайдером при заключении договоров на предоставление услуг
enaza.password=НАШ ПАРОЛЬ #имя, получаемое провайдером при встраивании Iframe в ЛК enaza.partner.name=НАШЕ ИМЯ #секрет, получаемый провайдером при встраивании Iframe в ЛК enaza.secret=НАШ СЕКРЕТ #тип расхода, которым списываются средства со счетов абонентов enaza.charge.type=25 #### обязательные опции! #### #URL к биллингу Enaza (опционально) enaza.billing.url=http://billing.enaza.ru/pls/ohs/!alien_users.ps_payments_gate.result #URL редиректа Enaza enaza.redirect.url=http://billing.enaza.ru/pls/ohs/!alien_users.ps_payments_gate.return #1 - перенаправление на сайт эназы, после подтверждения платежа, 0 - перенаправление в Iframe (по умолчанию - 1) enaza.redirect=0 #URL к webexecuter bgbilling.webexecuter.url=https://НАШ URL/bgbilling/webexecuter |
Автор: | Ilshat [ 02 апр 2012, 13:06 ] |
Заголовок сообщения: | Re: Подключаем данный модуль |
Неточности в нашей документации? Не могли бы Вы сообщить, какие именно, чтобы мы могли исправить? |
Автор: | mrustik [ 09 апр 2012, 11:16 ] |
Заголовок сообщения: | Re: Подключаем данный модуль |
написано в документации Код: В качестве URL к серверу биллинга необходимо указать URL следующего вида: http[s]://<YOUR.BILLING.URL>/enaza_api/<MID>, где <YOUR.BILLING.URL> - это URL к серверу биллинга, например, provider.example.com:8080/bgbilling, а <MID> - код экземпляра модуля Enaza. URL http[s]://<YOUR.BILLING.URL>/enaza_api/<MID> передал разработчикам Enaza, а вместо URL к серверу биллинга указал http://billing.enaza.ru/pls/ohs/!alien_ ... ate.result, так же ничего не написано про URL редиректа Enaza, нашел на форуме http://billing.enaza.ru/pls/ohs/!alien_ ... ate.return, потом согласовал с разработчиками Enaza. enaza.redirect=0, так как в личном кабинете работает ч/з Iframe. |
Автор: | KostiK [ 20 апр 2012, 10:53 ] |
Заголовок сообщения: | Re: Подключаем данный модуль |
поправили доку. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |