Fråga : Hur man skriver en rengöringsduk tjänste- API?


Hälsningar grupperar,

Förmiddag I omkring som skriver en rengöringsduk App men samtidigt jag, behöver att bädda in (om I-förmiddagen rätt) en tjänste- rengöringsduk i den, så att jag kan överföra och motta information till front-end through XML.

Var från kan jag startar att lära detta? Några on-line tutorial eller tar prov att jag kan lära från?

Tack,
ak

Svar : Hur man skriver en rengöringsduk tjänste- API?

Ett egentligen bra exempel av en vilsam API är tölpen Geocoder.
http://developer.yahoo.com/maps/rest/V1/geocode.html

Den vilsamma designen mönstrar förlägger alla av argument i URLEN stränger.  Du ser denna sortera av ting hela tiden i rengöringsduksidor, och i faktum den hela WWWEN är en vilsam design.  Din tjänste- rengöringsduk skrivar tar informationen i $_GET-samlingen och använder den för att skapa svaret, som kan vara XML, JSON, CSV, vanlig text, Etc.  

Varje VILAR appell är atom- - det finns inte någon inloggning/logout ordnar.  Du styrkan väljer HTTPS, och någon sort av API-Stämm legitimation, om du önskade egentligen till.

Försök dessa URLs att se hur detta fungerar.  Notera det som testar den tjänste- vilsamma rengöringsduken, är ett enkelt, som skriva argumenten in i webbläsaren, tilltalar bommar för.

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

Utan för mycket försök som du kan omforma denna design för att använda olik API, stämm för olika beställaredata modellerar, för att gå en XML tillbaka stränga eller se upp information i en databas, en Etc.

Med vänliga hälsningar ~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”,
, ”strål”     => ”Paseur”,
, ”Richard” => ”Quadling”,
)
;

// TESTAR DEN NYCKEL- APIEN
$key = FALSKT;
om (isset ($_GET [”stämma”],)) $key = $_GET [”stämma”];
om ($key! Matris för == ”ABC”) (”NYCKEL- BOGUS API”);

// SER UPP EFTERNAMN
$name= "? ”;
om (isset ($_GET [”namnge”],)) $name = $_GET [”namnge”];
om (array_key_exists ($name, $dataModel))
{
    dö (”$dataModel [$name]”);
}
annan matris (”OKÄNDA”);
Andra lösningar  
 
programming4us programming4us