• 20-11-2017, 20:01:41
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar yahoo da hava durumu api kullanmak istiyorum. Yardımcı olabilecek arkadaş var mı ?
    Lokasyon isteği atmada sorun yaşıyorum.
  • 20-11-2017, 20:29:09
    #2
    Php kodlarinizi görelim mi ?
  • 20-11-2017, 20:47:42
    #3
    Yahoo'nun kendi developer kısmında verdiği bu kodlar üzerinden yapıyorum chicago,il kısmında Türkiye'den herhangi biryer yazdığımda veri getirmiyor. hatay,dörtyol gibi mesela

    $BASE_URL = "http://query.yahooapis.com/v1/public/yql";
    $yql_query = 'select wind from weather.forecast where woeid in (select woeid from geo.places(1) where text="chicago, il")'; // cod. woeid 716739 rappresenta la citta di ivrea
    $yql_query_url = $BASE_URL . "?q=" . urlencode($yql_query) . "&format=json";
    $session = curl_init($yql_query_url);
    curl_setopt($session, CURLOPT_RETURNTRANSFER,true);
    $json = curl_exec($session);
    $phpObj =  json_decode($json);
    ##  echo '<pre>';
    ##  var_dump($phpObj);
    ?>
  • 20-11-2017, 21:14:37
    #4
    Gktrk adlı üyeden alıntı: mesajı görüntüle
    Yahoo'nun kendi developer kısmında verdiği bu kodlar üzerinden yapıyorum chicago,il kısmında Türkiye'den herhangi biryer yazdığımda veri getirmiyor. hatay,dörtyol gibi mesela

    $BASE_URL = "http://query.yahooapis.com/v1/public/yql"; $yql_query = 'select wind from weather.forecast where woeid in (select woeid from geo.places(1) where text="chicago, il")'; // cod. woeid 716739 rappresenta la citta di ivrea $yql_query_url = $BASE_URL . "?q=" . urlencode($yql_query) . "&format=json"; $session = curl_init($yql_query_url); curl_setopt($session, CURLOPT_RETURNTRANSFER,true); $json = curl_exec($session); $phpObj = json_decode($json); ## echo '<pre>'; ## var_dump($phpObj); ?>
    Sorgunuz yanlış çünkü o yüzden hiç bir bilginin gelmemesi çok normal.
    Öncelikle Yahoonun kendi api sayfasına iyi göz atınız.
    İngilizceniz yok ise türkçeye çevirin yinede anlayabilirsiniz çeviriyi.

    https://developer.yahoo.com/yql/guide/yql_url.html
    https://developer.yahoo.com/yql/guid...-overview.html
    https://developer.yahoo.com/yql/guid...-examples.html

    Buda gönderdiğiniz kodun düzenlenmiş ve çalışır halidir.

    <?php
    $BASE_URL = "http://query.yahooapis.com/v1/public/yql";
    $yql_query = 'select * from geo.places where  text="mersin tarsus"'; 
    $yql_query_url = $BASE_URL . "?q=" . urlencode($yql_query) . "&format=json";
    $session = curl_init($yql_query_url);
    curl_setopt($session, CURLOPT_RETURNTRANSFER,true);
    $json = curl_exec($session);
    $phpObj = json_decode($json);
    ## echo '<pre>';
    var_dump($phpObj);
    ?>
    İyi Çalışmalar Kolay gelsin.
  • 21-11-2017, 00:29:44
    #5
    Teşekkürler hocam. Bende böyle bi repo hazırladım ihtiyacı olan arkadaş varsa linkten ulaşabilir.
    https://github.com/skyturks/yahooweather
    D62 adlı üyeden alıntı: mesajı görüntüle
    Sorgunuz yanlış çünkü o yüzden hiç bir bilginin gelmemesi çok normal.
    Öncelikle Yahoonun kendi api sayfasına iyi göz atınız.
    İngilizceniz yok ise türkçeye çevirin yinede anlayabilirsiniz çeviriyi.

    https://developer.yahoo.com/yql/guide/yql_url.html
    https://developer.yahoo.com/yql/guid...-overview.html
    https://developer.yahoo.com/yql/guid...-examples.html

    Buda gönderdiğiniz kodun düzenlenmiş ve çalışır halidir.

    <?php $BASE_URL = "http://query.yahooapis.com/v1/public/yql"; $yql_query = 'select * from geo.places where text="mersin tarsus"'; $yql_query_url = $BASE_URL . "?q=" . urlencode($yql_query) . "&format=json"; $session = curl_init($yql_query_url); curl_setopt($session, CURLOPT_RETURNTRANSFER,true); $json = curl_exec($session); $phpObj = json_decode($json); ## echo '<pre>'; var_dump($phpObj); ?>
    İyi Çalışmalar Kolay gelsin.