2017-08-17 29 views
1

以下は私がこれまでに作成したコードです。私の目標はYouTubeを使用することです検索:特定のゲームのストリームを検索し、ストリームはそのゲームのためにあります、私はゲームタイトルのためのデータベースを持っています、これは私のAPIのリンクは、それからInfo.totalResultsを得ることができませんでした私のAPIのリンクは、任意の助けが素晴らしいだろうだから、johnh10からの助けを借りて、私は結果を表示するために私の能力ではなかったことを知ることができましたyoutube apiからInfo.totalResultsを取得する方法検索:リスト

:あなたは

function totalgamelist() { 
global $wpdb; 
    $gamelistname = $wpdb->prefix . 'Games'; 
global $wpdb; 
$getgames = $wpdb->get_results('SELECT * FROM '.$gamelistname , OBJECT); 
    if (empty($getgames)) { 
    //empty array 
     echo 'This is empty sorry!'; 
} else { 
echo 'We Got Something!'; 
     foreach ($getgames as $getgame) 
{ 
    echo '<div class="gamename">'.$getgame->GameTitle; 

    $JSON = file_get_contents("https://www.googleapis.com/youtube/v3/search?part=snippet&eventType=live&type=video&videoCategoryId=20&regionCode=US&maxResults=50&q='.$getgame->GameTitle.'&key=[API KEY]"); 
$json_data = json_decode($JSON, true); 
echo $json_data['totalResults']; 

    echo '</div>'; 
} 
    } 
} 

EDITを提供することができます助けます私のサーバーは私が見たいと思っていたURLへのアクセスをブロックしていたということもありました。以下は、私がURLにアクセスするために使用したカールコードです。他人を助けることを願っています。

$urlgame = 'https://www.googleapis.com/youtube/v3/search?part=snippet&eventType=live&type=video&videoCategoryId=20&regionCode=US&maxResults=1&q='.$getgame->GameTitle.'&key=[API Key]'; 

    $ch = curl_init($urlgame); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$data = curl_exec($ch); 
$json_data = json_decode($data, true); 
    if (!empty($json_data)) { 
     $streamnumber = $json_data['pageInfo']['totalResults']; 
echo ' Streams:'.$streamnumber; 
    } else { 
     echo ' Streams: No Streams Found'; 
    } 

答えて

0
echo $json_data['pageInfo']['totalResults']; 
+0

こんにちは、助けるために時間を割いてくださったことを感謝し、私はちょうど空白を示し、その文字列を追加し、まだ何も得るしました –

関連する問題