본문 바로가기
DEVEL/PHP

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

by codebyai 2023. 3. 15.
반응형

유튜브 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";
}
?>
반응형

'DEVEL > PHP' 카테고리의 다른 글

PHP Google 인증 토큰 유효성 체크  (0) 2023.04.11
PHP 유튜브 채널 구독하기  (0) 2023.03.16
PHP CURL POST 요청하기  (0) 2023.03.15
PHP 유튜브 시청 기록 가져오기  (0) 2023.03.15
PHP 구글 로그인 연동  (0) 2023.03.15