2009-07-10 29 views
5

Con la clase SoapClient en PHP5.x y trabajando contra un servicio web SOAP que tiene parámetros opcionales en sus métodos, no tendrá ningún problema si usa el modo no wsdl .Parámetros opcionales con PHP clase SoapClient en modo wsdl

Pero, al menos por defecto, con el modo de WSDL, si no llena todos los parámetros obtendrá un error como: SOAP ERROR: Codificación: no objeto tiene la propiedad 'xxx'

¿Hay alguna manera de evitar ese error sin trabajar con el modo no wsdl y sin llenar todos los parámetros?

Respuesta

0

Quizás este no sea el problema con el modo WSDL, sino con la codificación de cadena en el código. Si su servicio web codifica cadenas en UTF-8, asegúrese de usar las funciones apropiadas, como mb_substr(...) en lugar de substr(...).

Cuestiones relacionadas