Próbuję parsować tablicę PHP do SOAP XML z funkcją SoapClient. Muszę parsować liczbę dziesiętną do SOAP. Moje PHP tablica wygląda lik to:PHP 5.6 SoapClient przekazując błąd dziesiętny
$contactparams = array(
"DECIMALVARIABLE"=>0.00
);
Podczas wykonywania połączenia SOAP Dostaję błąd rzucony że powinienem użyć liczbę dziesiętną z 2 miejsc po przecinku. Moi go odgadnąć, że funkcja PHP konwertuje 0,00 zwykły 0.
przykładem błędu rzucony:
Fatal error: Uncaught SoapFault exception: [soap:Client] Invalid number 2dp value (0)
Gdy używam 0,01 to działa dobrze.
Ja już próbował analizować je jako ciąg „0.00” & 0.00. „”
Próbowałem zostały również funkcję Number_format do utworzenia 0,00, ale z tym samym skutkiem.
Wszelkie pomysły na rozwiązanie tej zagadki będą bardzo mile widziane.
Jaki jest typ pola w umowie dotyczącej mydła (wsdl)? –
Nie jestem pewien, co masz na myśli, ale: Może link integracyjny ma większą wartość: http://samacom.dyndns.org:5912/davewslink/ integration.wsdl –
Kiedy wyświetla się "0.00", jak wygląda błąd? Co powiesz na próbę wrzucenia przestrzeni po obu stronach? –