Frage : Wie man einen Netz-Service API schreibt?


Hallo Gruppe,

Ich imbin Begriff, eine Netz-APP zu schreiben, aber gleichzeitig muss ich (wenn ich Recht bin), einen Netz-Service in ihm einbetten, damit ich Informationen zu durchgehendem VORDERSEITENXML schicken und erhalten kann.

Woher kann ich anfange, dieses zu erlernen? Irgendein Online-Tutorial oder Probe, denen ich erlernen kann von?

Danke,
ak

Antwort : Wie man einen Netz-Service API schreibt?

Ein wirklich gutes Beispiel einer RESTful API ist der Yahoo Geocoder.
http://developer.yahoo.com/maps/rest/V1/geocode.html

Das RESTful Entwurfsmuster legt alle Argumente in die URL-Schnur.  Sie sehen diese Art der Sache ständig in den Webseiten, und tatsächlich ist das gesamte WWW ein RESTful Entwurf.  Ihr Netzservice-Index nimmt die Informationen in der $_GET Reihe und verwendet sie, um die Antwort zu verursachen, die XML, JSON, CSV, normaler Text, etc. sein kann.  

Jeder REST-Anruf ist atomar - es gibt keine LOGON-/Logoutreihenfolgen.  Sie konnten HTTPS und irgendeine Art API-Schlüssel Authentisierung wählen, wenn Sie wirklich zu wünschten.

Diese URL versuchen, um zu sehen, wie dieses arbeitet.  Merken, dass, den RESTful Netzservice zu prüfen als Schreiben der Argumente in den Browsersadressenstab ein einfaches ist.

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

Ohne zu viel Bemühung können Sie diesen Entwurf umwandeln, um verschiedene API-Schlüssel für verschiedene Klientendatenmodelle zu verwenden, um eine XML Schnur zurückzubringen, oder Informationen in einer Datenbank, in einem etc. oben schauen.

Bester Respekt, ~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“
, „Strahl“     => „Paseur“
, „Richard“ => „Quadling“
)
;

//-TEST DER API-SCHLÜSSEL
$key = FALSCH;
wenn (isset ($_GET [„Schlüssel“])) $key = $_GET [„Schlüssel“];
wenn ($key! == „ABC ") sterben („SCHEINapi-SCHLÜSSEL ");

// SCHAUEN OBEN DIE NACHNAME
$name= "? „;
wenn (isset ($_GET [„Name“])) $name = $_GET [„Name“];
wenn (array_key_exists ($name, $dataModel))
{
    sterben („$dataModel [$name] ");
}
sonst sterben („UNBEKANNTES ");
Weitere Lösungen  
 
programming4us programming4us