Hola dado que otros temas no han dado resultado , voy a intentar explicARME MEJOR.
Necesito una guia para crear un archivo en php que conecte con un webservice , que la funcion de este es hacer login en un servidor
| |||
Consumir web service desde php Hola dado que otros temas no han dado resultado , voy a intentar explicARME MEJOR. Necesito una guia para crear un archivo en php que conecte con un webservice , que la funcion de este es hacer login en un servidor |
| |||
Respuesta: Consumir web service desde php El consumo de un webservice es muy simple con los mecanismos nativos de php:
Código PHP:
Ver original si hubiera un fallo, en $client->__getLastRequest() puedes ver la petición que mandaste $client->__getLastResponse() puedes ver la respuesta del WS, a veces si el xml de respuesta contiene basura, la recepción de la respuesta falla pero aquí puedes ver si el problema del WS o de tu código Otra opción si tu php no tiene esto, podrías usar la librería nusoap, pero es algo más complicada de usar. |
| |||
Respuesta: Consumir web service desde php gracias por tu rapida respuesta pero no entiendo la parte de metodo a consumir para que te hagas una idea es un web service de login Código HTML: <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="urn:microsoft-dynamics-schemas/codeunit/WSTrucksAut" targetNamespace="urn:microsoft-dynamics-schemas/codeunit/WSTrucksAut"> <types> <schema xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="urn:microsoft-dynamics-schemas/codeunit/WSTrucksAut"> <element name="LoginCheck"> <complexType> <sequence> <element minOccurs="1" maxOccurs="1" name="user" type="string"/> <element minOccurs="1" maxOccurs="1" name="password" type="string"/> </sequence> </complexType> </element> <element name="LoginCheck_Result"> <complexType> <sequence/> </complexType> </element> </schema> </types> <message name="LoginCheck"> <part name="parameters" element="tns:LoginCheck"/> </message> <message name="LoginCheck_Result"> <part name="parameters" element="tns:LoginCheck_Result"/> </message> <portType name="WSTrucksAut_Port"> <operation name="LoginCheck"> <input name="LoginCheck" message="tns:LoginCheck"/> <output name="LoginCheck_Result" message="tns:LoginCheck_Result"/> </operation> </portType> <binding name="WSTrucksAut_Binding" type="tns:WSTrucksAut_Port"> <binding xmlns="http://schemas.xmlsoap.org/wsdl/soap/" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="LoginCheck"> <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:microsoft-dynamics-schemas/codeunit/WSTrucksAut:LoginCheck" style="document"/> <input name="LoginCheck"> <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="literal"/> </input> <output name="LoginCheck_Result"> <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="literal"/> </output> </operation> </binding> <service name="WSTrucksAut"> <port name="WSTrucksAut_Port" binding="tns:WSTrucksAut_Binding"> <address xmlns="http://schemas.xmlsoap.org/wsdl/soap/" location="http://echidna:7047/DynamicsNAV/WS/ReplaceWithAPercentEncodedCompanyName/Codeunit/WSTrucksAut"/> </port> </service> </definitions> Podrias explicarme como lo debbo hacer Gracias |
Etiquetas: |