상세 컨텐츠

본문 제목

유튜브API 이용해서 특정 영상의 댓글 가져오기 PHP코드

IT공부방/PHP

by 동해둘리 2023. 6. 11. 13:17

본문

반응형

유튜브API 를 이용해서, 특정 영상의 덧글 가져오기

 

유뷰브API 를 이용해서 댓글을 가져오는 php 코드입니다. 

 

코드 중에서 YOUR_API_KEY 는 자신의 키값으로 변경해 주셔야 합니다. 

videoId 는 임시로 제 동해둘리 유튜브 채널에 있는 영상의 videoId  로 세팅해 놓았는데요, 변경하시려면 원하는 유튜브 영상의 videoId 를 찾아서 변경하시면 됩니다. 

 

 

videoId  찾는 법은 영상을 클릭하신 후에, 아래와 같이 주소창에 있는 빨간색 부분을 복사해서 변경해 주시면 됩니다. 

 

https://www.youtube.com/watch?v=sUnwx-k2DHE&t=2s  

 

 

제 서버에서 작동하는 거 테스트를 마친 코드입니다^^

 

 

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
51
52
53
 
<!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 = 'YOUR_API_KEY';
 
// 댓글을 가져올 동영상의 고유 ID
$videoId = "sUnwx-k2DHE"// 동해둘리의 영상중에서 하나를 샘플로 넣어놓았습니다. 
 
 
// 댓글 목록을 가져오기 위한 API 엔드포인트
$apiUrl = "https://www.googleapis.com/youtube/v3/commentThreads?part=snippet&videoId=$videoId&key=$apiKey";
 
 
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$apiUrl);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
 
// API 요청 보내기
$response = curl_exec($ch);
 
// cURL 세션 닫기
curl_close($ch);
 
// 응답 JSON 데이터 디코딩
$data = json_decode($response);
 
// 댓글 목록 출력
foreach ($data->items as $item) {
    $commentSnippet = $item->snippet->topLevelComment->snippet;
    $author = $commentSnippet->authorDisplayName;
    $text = $commentSnippet->textDisplay;
    
    echo "작성자: $author\n";
    echo "댓글: $text\n";
    echo "------------------------\n";
    echo "<br>";
}
?>
</body>
</html>
 
 
 
cs

 

참고로 저 동해둘리가 직접 운영하는 '성공하는 중이다'  카페를 소개드립니다. 

각자의 분야에서 성공을 향해 가는 과정에서 힘이되는 이야기, 힘이되는 사진, 성공스토리, 실패스토리 등을 나누고자 합니다. 많은 참여 부탁드려요

 

https://cafe.naver.com/ingsuccess

 

성공하는 중이다 : 네이버 카페

성공을 위해 실패를 두려워하지 않는 분들의 이야기를 나누고 싶습니다. 우리는 성공하는 중이니까요!

cafe.naver.com

 

 

반응형

관련글 더보기

댓글 영역