Pregunta:
Fecha: 27-01-2016 06:13:32
(En Español)
¿Cómo puedo verificar las credenciales de un WebService?, mi duda realmente es que bueno a la empresa donde laboro les brindaron un WebService pero me mandaron la credencial que es una cadena de texto, ¿Cómo pueda aplicarla al webservice para poder realizar peticiones?
Por ejemplo tengo el siguiente código básico de cómo consumir el webservice.
Ahora sólo me falta realizar lo que les comenté anteriormente que es asignar una credencial bueno usarla :(
Espero que alguien pueda ayudarme, gracias.
Votos: 4 - Respuestas: 2 - Vistas: 15 Compartir en: Google Facebook Twitter LinkedIn Link
Credenciales WebService[Resuelta]
Hola buen día, una pregunta¿Cómo puedo verificar las credenciales de un WebService?, mi duda realmente es que bueno a la empresa donde laboro les brindaron un WebService pero me mandaron la credencial que es una cadena de texto, ¿Cómo pueda aplicarla al webservice para poder realizar peticiones?
Por ejemplo tengo el siguiente código básico de cómo consumir el webservice.
<?php $nombre ="horacio"; //Dirección del webservice $url = "http://pagina.com/servicio/servicio.svc/restful/funcion?a=TestQA&c=pe&sd=20150801& ed=20150804&hash=ha:true"; //Enviar peticion $client = curl_init($url); curl_setopt($client, CURLOPT_RETURNTRANSFER, 1); //Obtener resultados de la petición $response = curl_exec($client); echo "<pre>".$response."</pre>"; ?>
Ahora sólo me falta realizar lo que les comenté anteriormente que es asignar una credencial bueno usarla :(
Espero que alguien pueda ayudarme, gracias.
Votos: 4 - Respuestas: 2 - Vistas: 15 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 27-01-2016 10:48:12 Hola Horacio, por lo general cuando te envían los accesos/credenciales a un websercie lo hacen acompañados de una documentación. Más aún en estos casos, donde el servicio web a consumir es un servicio del tipo REST (puede ser consumido desde cualquier lenguaje de programación, pero su implementación no es un estándar como el caso de SOAP, por lo que si o si deben darte una documentación).
Viendo el código de ejemplo, más precisamente en la url, detecto un parametro llamado "hash", seguramente esta es la credencial que deberas pasar para poder autenticar contra el servicio. Prueba remplazar el texto "ha" por el hash que te enviaron. Ahora bien, lo correcto sería que leas en la documentación que significa cada parametro y te asegures de que le estas pasando datos validos.
a=TestQA c=pe sd=20150801 ed=20150804 hash=ha:true
Revisa esto que te comento y luego nos cuentas.
Saludos y buen código! Votos: 4 - Link respuesta -
Fecha: 27-01-2016 12:11:55 Hola muchas gracias, si es que no me habían brindado la documentación sólo me habían dado el url con todos los parámetros ya puestos, pero ya me lo dieron y si es tal como dices, allí dice como aplicar la credencial, muchísimas gracias :) Votos: 3 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
