21 Mart 2012, ÇARŞAMBA
Bir DİNLENME PHP API çağrısı
Müşterimiz bana bir PHP için arama yapmak için ihtiyacım olan bir REST API vermişti. Ama aslında belgelerine API ile verilen çok hizmeti nasıl bilmiyorum çok sınırlıdır.
Google'dan denedim, ama o geldi tek şey zaten süresi dolmuş bir Yahoo! servisi aramak için nasıl öğretici. Başlıkları söz değil ya da ayrıntılı bilgi bir şey.
Bir REST API aramak için nasıl etrafında herhangi bir iyi bir bilgi, ya da bu konuda bazı belgeler var mı? W3schools, sadece SABUN yöntemini açıklar çünkü.
CEVAP
21 Mart 2012, ÇARŞAMBA
Herhangi bir DİNLENME PHPs API erişebilirsiniz cURL
Uzantısı. Ancak, API Belgeleri (Metotlar, Parametreler vb.) müvekkiliniz tarafından sağlanmalıdır!
Örnek:
// Method: POST, PUT, GET etc
// Data: array("param" => "value") ==> index.php?param=value
function CallAPI($method, $url, $data = false)
{
$curl = curl_init();
switch ($method)
{
case "POST":
curl_setopt($curl, CURLOPT_POST, 1);
if ($data)
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
break;
case "PUT":
curl_setopt($curl, CURLOPT_PUT, 1);
break;
default:
if ($data)
$url = sprintf("%s?%s", $url, http_build_query($data));
}
// Optional Authentication:
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_USERPWD, "username:password");
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
curl_close($curl);
return $result;
}
Bunu Paylaş:
Bir DİNLENME PHP API çağrısı...
Atık Toplama DİNLENME (Dinlendirici) i...
Anlayış DİNLENME: Fiiller, Hata Kodlar...
Dolaylı eval sıkı modu çağrısı...
'' olarak geçen bir yöntem j...