아래의 코드에서 $apiKey 부분만 자신의 API KEY 로 변경해 주시면 됩니다.
동영상 고유ID는 $videoId 에 설정되어 있는데요, 코드상에 있는 데이터는 저 동해둘리의 유튜브에 있는 영상중의 하나입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=0,maximum-scale=10,user-scalable=yes">
<meta http-equiv="imagetoolbar" content="no">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title></title>
</head>
<body>
<?
// Google Developers Console에서 발급받은 API 키
$apiKey = 'YOUTUBE_API_KEY';
// 댓글을 가져올 동영상의 고유 ID
$videoId = "sUnwx-k2DHE"; // 동해둘리의 영상중에서 하나를 샘플로 넣어놓았습니다.
// 댓글 목록을 가져오기 위한 API 엔드포인트
$apiUrl = "https://www.googleapis.com/youtube/v3/videos?part=statistics&id={$videoId}&key={$apiKey}";
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$apiUrl);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// API 요청 보내기
$response = curl_exec($ch);
// cURL 세션 닫기
curl_close($ch);
// 응답 JSON 데이터 디코딩
$data = json_decode($response, true);
// 좋아요 수 확인
$likeCount = $data['items'][0]['statistics']['likeCount'];
// 결과 출력
echo "동영상의 좋아요 수: " . $likeCount;
?>
</body>
</html>
|
cs |
PHP 배열관련 함수 총정리... array_push() array_pop() array_shift() array_unshift() array_slice() array_merge() (0) | 2023.08.02 |
---|---|
자주 쓰이는 PHP 함수 isset() strlen() explode() 활용법 알아보기 (0) | 2023.07.31 |
유튜브API 이용해서 특정 영상의 댓글 가져오기 PHP코드 (0) | 2023.06.11 |
라디오버튼 제목(텍스트)과 수직정렬 하기, 라디오버튼 정렬 (0) | 2023.05.08 |
php 표준편차, 평균, 최대값, 최소값 구하기 (0) | 2022.05.26 |
댓글 영역