상세 컨텐츠

본문 제목

Vimeo API 키 발급 및 php 용 SDK 설치하기, Vimeo API통신예제

카테고리 없음

by 동해둘리 2021. 6. 29. 11:01

본문

반응형

Vimeo API 키 발급받기 

 

Vimeo 를 이용하여 웹상에서 동영상을 업로드 하거나, 업로드된 동영상 리스트를 받거나 하기 위해서는 API를 사용해야 합니다. 우선 Vimeo 개발자 사이트로 이동합니다

 

https://developer.vimeo.com/ko/

 

 

 

자신의 어플리케이션을 등록합니다. App name, App Description 을 입력하고 약관동의후 Create App 을 클릭합니다. 카카오맵을 사용하기위해 앱을 등록하는 과정과 비슷합니다. 

 

vimeo api

 

 

 

 

 

앱을 등록한 후에 Edit Settings 를 클릭합니다 

vimeo api php

 

 

 

 

 

앱의 세부정보를 입력합니다. 

 

vimeo

 

 

 

앱 등록 후 영상을 업로드 하기 위해서는 별도로 요청을 한 후 허가를 받아야 합니다. Request Upload Access 를 클릭하여 업로드 사용신청을 합니다. 

 

 

 

 

 

신청후에 확인해 보면, 아래와 같이 업로드 요청을 검토중이라는 메시지가 뜨게 됩니다. 

 

 

 

 

 

 

PHP 코드에서 API 에 접속하기 위해서는 3가지 값이 필요합니다. Client Identifier 와 Personal Access Tokens 그리고, Client Secrets 입니다. 이값을 잘 보관해 둡니다.

vimeo api

 

 

 

앱을 등록하고 나서 Client Identifier 와 Personal Access Tokens 그리고, Client Secrets 값을 획득한 후에는 아래와 같이 코드를 작성해서 Vimeo 와 통신할 수 있습니다. 

 

<?php

$client_id = "e68c98b43f3e8ce06f38s98fdec7351913ksl";
$client_secret = "cit3jXeAGeI5b/kl87quFBNVdfegrgtnfAbOpF62adffmi0un/L1hgwQcvJaakCIgEpEh1UJGjSOTGR08uTLdUIqlBHRcpukGkLTLBKni0vOk3ess";
$access_token = "9cafb50sfferfge548a6899baa3d";

require '../../vendor/autoload.php';
use Vimeo\Vimeo;

$client = new Vimeo($client_id, $client_secret, $access_token);

$response = $client->request('/tutorial', array(), 'GET');
print_r($response);


?>

 

 

php SDK 설치하기 

 

위의 코드가 동작하기 위해서는 웹서버에 Vimeo API 사용을 위한 php SDK를 설치해 줘야 합니다. 위 코드의 require '../../vender/autoload.php'; 부분이 바로 설치된 SDK와의 연결고리 입니다. 

 

서버에 접속한 후에 아래와 같은 명령어로 vimeo-api를 설치합니다.

composer require vimeo/vimeo-api

composer 가 없는 경우에는 아래 사이트에서 먼저 composer를 설치하고 난 후 실행합니다

 

https://getcomposer.org/

 

 

여기까지 하고 난 후에 브라우저에서 실행해보면 아래와 같이 Vimeo 와 API를 통해 통신이 성공하는 것을 확인할 수 있습니다

 

vimeo api

 

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

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

 

https://cafe.naver.com/ingsuccess

 

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

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

cafe.naver.com

 

반응형

댓글 영역