Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]praca z API
Forum PHP.pl > Forum > Przedszkole
usb2.0
Czesc,
pracujac niedawno z pewnym systemem, dostalem od ich dev URL to wysylania dev requestow i efekty tego mozna bylo ogladac na dev wersji strony,
moglem sie po prostu laczyc tworzac obiekt SoapClient, a w parematrze podjac to URL i wsio

teraz juz wszystko jest ready i czas zeby "go live", okazuje sie ze w live wersji nie udostepniaja WSDL, co oznacza nie moge sie laczyc przez SOAP prawda? blad ktory dostaje wyglada tak:
Kod
... [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't find <definitions> ...

jesli nie Soap to jak inaczej? cURL? jak wtedy wywołać konkretna metode skoro z Soap robilem to tak
Kod
$url = '...';
$soap = new SoapClient($url);
$soap->methoda($parametry);


Z góry dziekuje.
Turson
Ten błąd może również oznaczać błędny url, nazwę użytkownika czy certyfikat.
Sciągnij SOAP UI i zobacz.

@edit
Hm, mówię o tym dokładnie błędzie "SOAP-ERROR: Parsing WSDL: Couldn't load from ", a masz trochę inny.
Pyton_000
Zapewne adres do WSDL jest zły
usb2.0
no gosc od nich mi w email napisal ze to jest link do live api, natomiast "WSDL definition is disabled on live server"

Pyton_000
Komunikat dostajesz kiedy?
usb2.0
Kod
$url = '...';
$soap = new SoapClient($url);
Pyton_000
Skoro nie udostępniają WSDL i nie możesz w ten sposób to musisz spreparować XML z danymi do requestu i wykonać je pod adres api przez POST np. cURL.

Chyba że mają jakieś REST API czy coś.

PS. Nie możesz do nich normalnie napisać w jaki sposób masz się odwołać do Live API?
usb2.0
no w zasadzie gowniana firma jak malo ktora, jakby mieli REST to bym po nogach calowal - no ale nie maja ofc.
No moge jasne, ale oni supportuje tylko C# i pochodne, PHP maja w tyłku i nie pomoga, a ich dokumentacja ogranicza sie do pliku WORD'a i nazwami method ; D
dzieki za pomoc generalnie.
Pyton_000
Ale skoro masz wywołanie w C# to przerobienie tego na PHP będzie podobne, tylko inne metody.
usb2.0
no w zyciu nie preparowalem swojego xml'a, takze chwilowo patrze jak sie do tego zabrac
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.