Youtube API v.3을 사용하여 비디오 세부 정보 (제목, 미리보기 이미지 등) 얻기 (PHP 버전)

9455 단어 C4SAPHPYouTube

하고 싶은 일



PHP로 Youtube 동영상을 자신을 위해 만들고 싶다!
단지 재생뿐만 아니라 타이틀이나 카테고리, 썸네일도 넣기 때문에, 동영상의 리스트등에서도 사용할 수 있을 것 같다

절차



이번 Nifty C4SA에서 PHP 캔버스를 시작하여 개발했습니다.
* Youtube API 사용 준비
* PHP Library 이용하기 → Google API PHP Client
* 구현

STEP1. Youtube API 이용하기



Google 개발자 콘솔로 이동하여 앱이 없으면 다음과 같이 만드십시오!

Youtube API를 엽니다! Api Manager > Youtube APIs > Youtube Data API

API 사용

API 키 확인


STEP2. PHP Library 이용하기



많이 있지만, 이번 시도는 Google API PHP Client이었습니다!
다른 클라이언트 SDK는 여기에서 찾을 수 있습니다.

SDK를 다운로드하고/src/Google 폴더를 복사하여 C4SA 캔버스로 이동합니다.
파일을 업로드할 때, 1개씩 업하는 것은 힘들기 때문에, WEBDAV를 이용하는 것은 추천!



STEP3. 구현



다음과 같이 APIKEY를 전달하고 video_id (https://www.youtube.com/watch?v=video_id)의 세부 사항이 돌아왔다!
<?php

require_once 'Google/autoload.php';
require_once 'Google/Client.php';
require_once 'Google/Service/YouTube.php';

$client = new Google_Client();
$client->setDeveloperKey('APIKEY'); 
$youtube = new Google_Service_YouTube($client);

$videoResponse = $youtube->videos->listVideos('snippet', array(
    'id' => 'video_id' 
));

var_dump($videoResponse);
?>

<!doctype html>
<html>
  <head>
    <title>Video information</title>
  </head>
  <body>
  </body>
 </html>

샘플 결과
object(Google_Service_YouTube_VideoListResponse)#32 (16)
 { ["collection_key":protected]=> string(5) "items" ["internal_gapi_mappings":protected]=> array(0) { } ["etag"]=> string(57) ""kuL0kDMAqRo3pU7O0pwlO-Lfzp4/jV0pxPvqP4D7secYwO-iRDwut9c"" ["eventId"]=> NULL ["itemsType":protected]=> string(28) "Google_Service_YouTube_Video" ["itemsDataType":protected]=> string(5) "array" ["kind"]=> string(25) "youtube#videoListResponse" ["nextPageToken"]=> NULL ["pageInfoType":protected]=> string(31) "Google_Service_YouTube_PageInfo" ["pageInfoDataType":protected]=> string(0) "" ["prevPageToken"]=> NULL ["tokenPaginationType":protected]=> string(38) "Google_Service_YouTube_TokenPagination" ["tokenPaginationDataType":protected]=> string(0) "" ["visitorId"]=> NULL ["modelData":protected]=> array(2) { ["pageInfo"]=> array(2) { ["totalResults"]=> int(1) ["resultsPerPage"]=> int(1) } ["items"]=> array(1) { [0]=> array(4) { ["kind"]=> string(13) "youtube#video" ["etag"]=> string(57) ""kuL0kDMAqRo3pU7O0pwlO-Lfzp4/hb6qXcCz2UE758hgZyp6lnnxo5o"" ["id"]=> string(11) "YUAmi7Q2F0Y" ["snippet"]=> array(10) { ["publishedAt"]=> string(24) "2015-12-04T10:26:08.000Z" ["channelId"]=> string(24) "UC9c3qUdRWmMic4-5yTjvCNA" ["title"]=> string(37) "THẬT BẤT NGỜ (MV) - TRÚC NHÂN" ["description"]=> string(539) "_ca khúc: Thật Bất Ngờ _sáng tác: MewAmazing -https://www.facebook.com/mewamazing?fref=ts _Ca sỹ: Trúc Nhân - https://www.facebook.com/truc.nhan.7 _Đạo diễn: Nhu Đặng - https://www.facebook.com/nhudang.colorista?fref=ts _Quay phim: Ứng Duy Kiên - https://www.facebook.com/kienung92?fref=ts _Sản xuất: Ngô Đài Trang - https://www.facebook.com/profile.php?id=100000094125024&fref=ts _Link load Game "Khu vườn trên mây": http://kvtm.vn/?utm_source=trucnhan-thatbatngo&utm_medium=youtube&utm_campaign=tn-tbn" ["thumbnails"]=> array(5) { ["default"]=> array(3) { ["url"]=> string(46) "https://i.ytimg.com/vi/YUAmi7Q2F0Y/default.jpg" ["width"]=> int(120) ["height"]=> int(90) } ["medium"]=> array(3) { ["url"]=> string(48) "https://i.ytimg.com/vi/YUAmi7Q2F0Y/mqdefault.jpg" ["width"]=> int(320) ["height"]=> int(180) } ["high"]=> array(3) { ["url"]=> string(48) "https://i.ytimg.com/vi/YUAmi7Q2F0Y/hqdefault.jpg" ["width"]=> int(480) ["height"]=> int(360) } ["standard"]=> array(3) { ["url"]=> string(48) "https://i.ytimg.com/vi/YUAmi7Q2F0Y/sddefault.jpg" ["width"]=> int(640) ["height"]=> int(480) } ["maxres"]=> array(3) { ["url"]=> string(52) "https://i.ytimg.com/vi/YUAmi7Q2F0Y/maxresdefault.jpg" ["width"]=> int(1280) ["height"]=> int(720) } } ["channelTitle"]=> string(11) "Trúc Nhân" ["tags"]=> array(7) { [0]=> string(9) "truc nhan" [1]=> string(11) "Trúc Nhân" [2]=> string(15) "MV that bat ngo" [3]=> string(21) "MV Thật Bất Ngờ" [4]=> string(20) "Official Music Video" [5]=> string(17) "nhac tre hay 2015" [6]=> string(16) "young teen music" } ["categoryId"]=> string(2) "10" ["liveBroadcastContent"]=> string(4) "none" ["localized"]=> array(2) { ["title"]=> string(37) "THẬT BẤT NGỜ (MV) - TRÚC NHÂN" ["description"]=> string(539) "_ca khúc: Thật Bất Ngờ _sáng tác: MewAmazing -https://www.facebook.com/mewamazing?fref=ts _Ca sỹ: Trúc Nhân - https://www.facebook.com/truc.nhan.7 _Đạo diễn: Nhu Đặng - https://www.facebook.com/nhudang.colorista?fref=ts _Quay phim: Ứng Duy Kiên - https://www.facebook.com/kienung92?fref=ts _Sản xuất: Ngô Đài Trang - https://www.facebook.com/profile.php?id=100000094125024&fref=ts _Link load Game "Khu vườn trên mây": http://kvtm.vn/?utm_source=trucnhan-thatbatngo&utm_medium=youtube&utm_campaign=tn-tbn" } } } } } ["processed":protected]=> array(0) { } } Title: 

참고


  • htps : //에서 ゔぇぺぺrs. 오, ぇ. 코 m/요츠베/v3/ぃb 라리 s? hl = 그럼
  • h tp : / / s tac ゔ ぇ rf ぉ w. 코 m / 쿠에 s 치온 s / 30769747 / 게 t-thotsu t-t f-ro m ゔ ぃ에서 냄새 d-in-php usin g-ap-v3
  • 좋은 웹페이지 즐겨찾기