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 |
자주 쓰이는 PHP 함수 isset() strlen() explode() 활용법 알아보기 (0) | 2023.07.31 |
---|---|
Youtube API 동영상 좋아요 수 불러오기 php 코드 (0) | 2023.06.12 |
라디오버튼 제목(텍스트)과 수직정렬 하기, 라디오버튼 정렬 (0) | 2023.05.08 |
php 표준편차, 평균, 최대값, 최소값 구하기 (0) | 2022.05.26 |
qr코드 생성하기, PHP에서 qr코드 생성하는 소스코드 (0) | 2021.05.28 |
댓글 영역