Vraag : Hoe te om de Dienst API van het Web te schrijven?


Hello groep,

Ik sta een Web App te schrijven op het punt maar tezelfdertijd moet ik inbedden (als ik juist ben) de Dienst van het Web daarin zodat ik informatie verzenden en kan ontvangen aan voorkant door XML.

Waar van kan ik dit te leren beginnen? Om het even welke online leerprogramma of steekproef ik waarkan leren van?

Dank,
ak

Antwoord : Hoe te om de Dienst API van het Web te schrijven?

Een werkelijk goed voorbeeld van Rustgevende API is Yahoo Geocoder.
http://developer.yahoo.com/maps/rest/V1/geocode.html

Het rustgevende ontwerppatroon plaatst alle argumenten in het koord URL.  U ziet dit soort de hele tijd ding in Web-pagina's, en in feite is volledige WWW een Rustgevend ontwerp.  Uw manuscript van de Webdienst neemt de informatie in de serie $_GET en gebruikt het om de reactie tot stand te brengen, die XML, JSON, CSV, gewone tekst, enz. kan zijn.  

Elke vraag van de RUST is atoom - er zijn geen login/logout opeenvolgingen.  U zou HTTPS en één of ander soort aPI-Zeer belangrijke authentificatie kunnen kiezen als u werkelijk aan wilde.

Probeer deze URLs om te zien hoe dit werk.  Merk op dat het testen van de Rustgevende Webdienst eenvoudig als het typen van de argumenten in de browser adresbar is.

http://www.laprbass.com/RAY_REST_get_last_name.php
http://www.laprbass.com/RAY_REST_get_last_name.php?key=ABC
http://www.laprbass.com/RAY_REST_get_last_name.php?key=ABC&name=Fred
http://www.laprbass.com/RAY_REST_get_last_name.php?key=ABC&name=Richard

Zonder teveel inspanning kunt u dit ontwerp aan gebruiks verschillende API sleutels voor de verschillende modellen van cliëntgegevens omzetten, om een koord terug te keren XML, of op informatie in een database, enz. te kijken.

Vriendelijke groeten, ~Ray
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
 „Portlock“
, „Ray“     => „Paseur“
, „Richard“ => „Quadling“
)
;

// TEST DE API SLEUTEL
$key = VALS;
als (isset ($_GET [„sleutel“])) $key = $_GET [„sleutel“];
als ($key! == DE MATRIJS VAN „ABC“) („VALSE API SLEUTEL“);

// KIJKT OMHOOG DE FAMILIENAAM
$name= "? „;
als (isset ($_GET [„naam“])) $name = $_GET [„naam“];
als (array_key_exists ($name, $dataModel))
{
    matrijs („$dataModel [$name]“);
}
anders matrijs („ONBEKEND“);
Andere oplossingen  
 
programming4us programming4us