DEVEL/PHP

PHP 유튜브 동영상 정보 가져오기

codebyai 2023. 3. 15. 16:02
반응형

유튜브 API 키 발급

<?php
// API 키 설정
$DEVELOPER_KEY = 'YOUR_API_KEY';

// 동영상 ID 설정 (검색 결과에서 얻을 수 있음)
$videoId = 'VIDEO_ID';

// 정보 URL 생성
$url = "https://www.googleapis.com/youtube/v3/videos?part=snippet,contentDetails,status,statistics&id=$videoId&key=$DEVELOPER_KEY";

// URL로부터 JSON 데이터 가져오기
$json = file_get_contents($url);

// JSON 데이터 디코딩하기
$data = json_decode($json, true);

// JSON 데이터 출력하기
foreach ($data['items'] as $item) {
  // 동영상 제목 출력
  echo $item['snippet']['title'] . "\n";
  // 동영상 설명 출력
  echo $item['snippet']['description'] . "\n";
  // 동영상 길이 출력 (ISO8601 형식)
  echo $item['contentDetails']['duration'] . "\n";
  // 동영상 상태 출력 (업로드 완료 여부 등)
  echo $item['status']['uploadStatus'] . "\n";
  // 동영상 조회수 출력 
  echo $item['statistics']['viewCount'] . "\n";
  // 동영상 댓글수 출력 
  echo $item['statistics']['commentCount'] . "\n";
}
?>
반응형