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

  • Google Россия

    Google Ро

    9 Temmuz 2007
  • Megan Parken

    Megan Parken

    19 Temmuz 2009
  • wafflepwn

    wafflepwn

    14 AĞUSTOS 2008