19 Aralık 2014 Cuma

PHP ve RestAPI kullanımı

Merhaba,

Bu yazımızda PHP ile RESTAPI aracılığı ile bir üründen veri alışverişini göreceğiz.

RESTAPI hizmetini veren bir monitoring ürününden alarmları çekmeyi deneyeceğiz.

RestAPI hizmeti birçok kutu ürünün yada yazılımın sunduğu bir hizmettir. RestAPI ile elde edilen JSON dosyası PHP ile rahatlıkla parse edilip veriye ulaşılmaktadır.

Alttaki php kodunda gördüğümüz üzere bir url ye bağlanılmaktadır. Bu url ye bağlanıldığında alınan cevapo bir json dosyasıdır ve içeriği alttaki şekildedir.

Çekilen dosyadan parse edilen kategori, Isim ve Kritiklik degerleri sayfaya bastirilir.

JSON Dosya İçeriği :

{"MyAlarm":{"MyDetails":[{"message":"CPU Problem on SRVMIN10 Server","kategori":"Virtual Device","status":"14","kritiklik":"Yuksek","Isim":"SRVMIN10"}}

PHP Kod :

<?php
$url = 'http://jsonsource/api/json/alarmsource/getAllAlarms?apiKey=deb71fds742sebd2d5f7ss0dsd137';
$icerik = file_get_contents($url);
$json = json_decode($icerik, true);

foreach($json[MyAlarm][MyDetails] as $item) {

    $kategori = $item['Kategori'];
    $Isim = $item['Isim'];
    $Kritiklik = $item['Kritiklik'];

    echo $kategori."<br>".$Isim."<br>".$Kritiklik;
}
?>

Hiç yorum yok:

Yorum Gönder