SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Authority

    Android Auth

    3 NİSAN 2011
  • Ionized Digital Air Studios

    Ionized Digi

    20 HAZİRAN 2009
  • Stevie

    Stevie

    2 Mayıs 2010