반응형
<?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 |