| PHP SOAP server | ||
|---|---|---|
|
Javornik
14. nov 2016 08:51:37
Pridružen od: 15. jun 2010 431 objav 375 27 4 |
#1
Pozdravljeni, v soap svetu nisem ravno domač, bi pa moral narediti en PHP server, kamor nam bo zunanja aplikacija pošiljala določena sporočila in dokumente. Imam wsdl file, ki so mi ga poslali iz te zunanje firme. Kakšna ideja kje začeti? Morda kdo, ki to obvlada in bi lahko pogledal? |
|
|
pavarti
14. nov 2016 09:00:45
Pridružen od: 26. okt 2011 445 objav 587 92 14 |
||
|
carli
14. nov 2016 09:13:45
Pridružen od: 5. avg 2008 1258 objav 583 54 17 |
||
|
Javornik
14. nov 2016 09:19:54
Pridružen od: 15. jun 2010 431 objav 375 27 4 |
#4
Sem delal z default soap clientom in mi je uspelo narediti do te mere, da sem sporočila normalno prejemal, vendar response ni bil pravilno oblikovan in tako njihova aplikacija ni pravilno registirala uspešnosti prenosa. |
|
|
spicey
14. nov 2016 13:06:34
Pridružen od: 2. avg 2007 70 objav 87 3 3 |
#5
Če je response napačen, je zaradi tega, ker ste ga narobe formatirali in vam poreže vse kar ni specificirano v wisdlu. In potem narediš class, ki ima metode kot jih zahteva wsdl Naprimer takole: Ne vem, če bi tudi array pravilno vrnil, lahko probaš. Za osnovne stvari pa gre čez. |
|
|
Javornik
15. nov 2016 08:38:25
Pridružen od: 15. jun 2010 431 objav 375 27 4 |
#6
Sedaj sem uspel service pripraviti do tega, da vrača pravilno formatiran response. Normalno pa sem naletel na novo težavo :) In sicer ko mi zunanji webservice pošlje PDF, mu moj webservice vrne error 500. V usage logu je zabeležen error 500, medtem ko v error logu ni ničesar. |
|
|
spicey
15. nov 2016 11:52:53
Pridružen od: 2. avg 2007 70 objav 87 3 3 |
||
|
Javornik
15. nov 2016 12:49:47
Pridružen od: 15. jun 2010 431 objav 375 27 4 |
#8
Najbolj mi je zanimivo to, da imam v serverju definirani dve funkciji. Prva prenaša meta podatke o dokumentu in deluje OK, druga ki skrbi za prenos samega dokumenta, pa vrača 500 error. spicey sem puskuil tudi na način prikazan na linku in je enako. |
|