Ver Mensaje Individual
  #8 (permalink)  
Antiguo 20/05/2010, 14:41
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 1 mes
Puntos: 20
Respuesta: Esto se considera un webservice / api?

Cita:
Iniciado por GatorV Ver Mensaje
No es necesario nusoap.php, ya que con la extensión ya tienes los objetos nativos.

En el Manual de Certificación de Zend vienen buenos ejemplos y son de los más claros que he visto de como usar SOAP o REST.

Saludos.
Uhm he estado leyendo el PDF y pensaba encontrar mas ejemplos! solo aparece uno de REST

Código PHP:
Ver original
  1. $u = ’username’;
  2. $p = ’password’;
  3. $fooTag = "https://{$u}:{$p}@api.del.icio.us/v1/posts/all?tag=foo";
  4. $bookmarks = new SimpleXMLElement($fooTag, NULL, true);
  5. foreach ($bookmarks->post as $bookmark)
  6. {
  7. echo &#8217;<a href="’ . htmlentities($bookmark[’href’]) . ’">’;
  8. echo htmlentities($bookmark[&#8217;description’]);
  9. echo "</a><br />\n";
  10. }

Y un par de SOAP

Código PHP:
Ver original
  1. try
  2. {
  3. $client = new SoapClient(&#8217;http://api.google.com/GoogleSearch.wsdl’);
  4. $results = $client->doGoogleSearch($key, $query, 0, 10, FALSE, &#8217;’,
  5. FALSE, &#8217;’, ’’, ’’);
  6. foreach ($results->resultElements as $result)
  7. {
  8. echo &#8217;<a href="’ . htmlentities($result->URL) . ’">’;
  9. echo htmlentities($result->title, ENT_COMPAT, &#8217;UTF-8’);
  10. echo &#8217;</a><br/>’;
  11. }
  12. }
  13. catch (SoapFault $e)
  14. {
  15. echo $e->getMessage();
  16. }

Y en ese ejemplo utiliza el WSDL de google, entiendo que si se trata de crear un webservice con SOAP, hace falta crear tu el WSDL, en cambio con REST no se utiliza ningun WSDL, correcto?

Muchas gracias de antemano!