Zaktivování eWay-CRM® API (WcfService) na serveru
Popis
Nové verze eWay-CRM
Od verze eWay-CRM 6.0 není potřeba pro použití eWay-API na serverové komponentě nad rámec standardní instalace nic konfigurovat. Je možno ihned začít používat JSON endpointy API.svc (pro HTTP InsecureAPI.svc). Pro více informací si prohlédněte náš vývojářský rozcestník dev.eway-crm.com.
Starší verze eWay-CRM a zpětná kompatibilita
Následující článek popisuje popisuje doinstalaci aktivaci staršího eWay-API endpointu /WcfService/Service.svc. Ten je používán na verzích nižších než 6.0, neo pro případnou zpětnou kompatibilitu.
Verze
Všechny verze eWay-CRM®
Obtížnost řešení
Střední
Postup řešení
- V IIS najděte webovou službu eWay-CRM® (na obrázku 22841).
- Klikněte pravým tlačítkem na podsložku WcfService a vytvořte z ní aplikaci pod stejným aplikačním poolem jako je webová služba eWay-CRM®.
- Dále je potřeba otevřít soubor Web.config ve složce WcfService a nastavit adresu webové služby - je potřeba, aby tam na konci bylo i eWayWS.asmx
- Pak už by měla být API na uvedené adrese webové služby funkční.
- Pro otestování si otevřeme webový prohlížeč a vložíme tam adresu
<yourwebserviceaddress>/WcfService/Service.svc/CheckStatus
Když je tam patrné "ReturnCode":"rcSuccess", WCF je nakonfigurována správně. V opačném případě je někde chyba. Info k chybě bude v logu WCF.
V eWay 4.3. a starších metoda CheckStatus na WCF není. Musíme se tedy spokojit s náhledem na stránku služby
<yourwebserviceaddress>/WcfService/Service.svc
Měl by se nám zobrazit výpis, kde si můžeme zakliknout soubor WSDL, kde jsou definované všechny operace dané služby. Toto volání ovšem netestuje spojení s webovou službou eWay-CRM. - Službu můžeme otestovat i předpřipraveným testovacím PHP skriptem, který službu zavolá a sleduje odpovědi. Podobně účinné je také napojit rovnou některou z mobilních aplikací.