2014-03-30 3 views

ответ

0

Если говорить об этой линии:

GET https://www.googleapis.com/youtube/v3/channels?part=snippet%2CcontentDetails%2Cstatistics&id=UC6ltI41W4P14NShIBHU8z1Q&key={YOUR_API_KEY} 

вы просто сделать запрос GET, вы можете использовать file_get_contents, чтобы получить ответ для вас:

$response = file_get_contents("https://www.googleapis.com/youtube/v3/channels?part=snippet%2CcontentDetails%2Cstatistics&id=UC6ltI41W4P14NShIBHU8z1Q&key={YOUR_API_KEY}"); 

Два примечания:

  • Вы должны заменить {YOUR_API_KEY} ключом разработчика. Вы можете легко запросить от YouTube: http://code.google.com/apis/youtube/dashboard/

  • Это просто пример, в одной строке кода, я предлагаю вам использовать лучший подход для создания этого запроса, как следующее:

    // Encode the parameters of the link 
    function encode_param($params) { 
        foreach ($params as $field => $value){ 
         $encoded_params[] = $field . '=' . urlencode($value); 
        } 
        return $encoded_params; 
    } 
    
    // Get the response 
    function get_response($url) { 
        $response = file_get_contents($url); 
        // If error, send message back to the client 
        if ($response === false) { 
         exit("Couldn't get response from the api"); 
        } 
        return $response; 
    } 
    
    $params = array(
         "part" => "snippet,contentDetails,statistics", 
         "id" => "UC6ltI41W4P14NShIBHU8", 
         "key" => "-----------", // Your API key 
    ); 
    
    $encoded_params = encode_param($params); 
    $request_url = "https://www.googleapis.com/youtube/v3/channels?".implode('&', $encoded_params); 
    $response = get_response($request_url); 
    
    //............ 
    
Смежные вопросы