Bu yüzden, REST API'leri oluşturma ile ilgili bazı makalelere bakıyordum. Ve bazıları her türlü HTTP isteğini kullanmanızı önerir: like PUT DELETE POST GET. Örneğin index.php oluşturur ve API'yı şu şekilde yazarız:
$method = $_SERVER['REQUEST_METHOD'];
$request = split("/", substr(@$_SERVER['PATH_INFO'], 1));
switch ($method) {
case 'PUT':
....some put action....
break;
case 'POST':
....some post action....
break;
case 'GET':
....some get action....
break;
case 'DELETE':
....some delete action....
break;
}
Tamam, verilmiş - Web hizmetleri hakkında henüz fazla bir bilgim yok (henüz). Ancak, JSON nesnesini normal POSTveya GET(yöntem adı ve tüm parametreleri içeren) aracılığıyla kabul etmek ve ardından JSON'da yanıt vermek daha kolay olmaz. PHP'ler aracılığıyla kolayca serileştirebilir / serisini kaldırabilir json_encode()ve json_decode()farklı HTTP istek yöntemleriyle uğraşmak zorunda kalmadan bu verilerle istediğimizi yapabiliriz.
Bir şey mi kaçırıyorum?
GÜNCELLEME 1:
Tamam - çeşitli API'leri araştırıp XML-RPC , JSON-RPC , SOAP , REST hakkında çok şey öğrendikten sonra , bu tür API'nin sağlam olduğu sonucuna vardım. Aslında yığın değişimi sitelerinde bu yaklaşımı kullanıyor ve bu insanların ne yaptıklarını bildiklerini düşünüyorum. Stack Exchange API .