Pytanie : Dlaczego Sieć Usługa API?


Cześć grupa,

I być wokoło Sieć App ale w tym samym czasie I potrzebować (jeżeli I być dobro) Sieć Usługa w ono tak, że I móc i informacja w tym samym czasie przelotowy XML.

Gdzie od móc I zaczynać to? Jakaś online tutorial lub próbka który I móc od?

Dzięki,
ak

Odpowiedź : Dlaczego Sieć Usługa API?

Naprawdę dobry przykład Naprawdę API być the Yahoo Geocoder.
http://developer.yahoo.com/maps/rest/V1/geocode.html

The Sznurek projekt wzór umieszczać sznurek the argument w the URL sznurek.  Ty widzieć ten poniekąd rzecz cały czas w strona internetowa, i w rzeczywistości the całkowity WWW być Całkowity projekt.  Twój sieć usługa pismo brać the informacja w the $_GET szyk i używać ono the odpowiedź, che móc XML, JSON, CSV, prosty tekst, Etc.  

Sekwencja SPOCZYNKOWY wezwanie być atomowy - tam  być żadny nazwa użytkownika/logout sekwencja.  Ty można HTTPS i można jakby API-Wpisywać uwierzytelnienie jeżeli ty naprawdę chcieć.

Próbować te URLs jak to pracować.  Zauważać że the Bar sieć usługa być prosty jako the argument w the wyszukiwarka adres bar.

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

Bez zbyt dużo wysiłek ty móc ten projekt różny API klucz dla różny klient dane model, XML sznurek, lub patrzeć różny informacja w baza danych, Etc.

Najlepszy uwzględnienie, ~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 THE API KLUCZ
$key = FAŁSZYWY;
jeżeli (isset ($_GET ["klucz"])) $key = $_GET ["klucz"];
jeżeli ($key! == "ABC ") kostka do gry ("NIEPRAWDZIWY API KLUCZ ");

// SPOJRZENIE W GÓRĘ THE NAZWISKO
$name= "? ";
jeżeli (isset ($_GET ["imię"])) $name = $_GET ["imię"];
jeżeli (array_key_exists ($name, $dataModel))
{
    kostka do gry ("$dataModel [$name] ");
}
inny kostka do gry ("NIEZNANE ");
Inne rozwiązania  
 
programming4us programming4us