2014-12-17 1 views
0

을 사용하여 동영상 삭제하기 cURL을 사용하여 YouTube 동영상을 삭제할 수있는 다음 코드가 있습니다. 401 응답/권한 부여 오류가 발생합니다. URL에 API 키를 넣었고 액세스 토큰을 CURLOPT_HTTPHEADER 영역의 무기명 값에 넣었습니까?YouTube API v3 PHP

$url = "https://www.googleapis.com/youtube/v3/videos?id=VIDEO_ID_HERE&key=KEY_HERE"; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE"); 
curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-type: application/json','Authorization : Bearer '.$_SESSION['access_token'])); 
$result = curl_exec($ch); 
$http_status = curl_getinfo($ch, CURLINFO_HTTP_CODE); 

다른 실수가 있습니까?

답변

1

좋아요. 동일한 주제 (동영상 삭제)에 대한 또 다른 질문이 있습니다. 따라서 누군가가 Google을 통해이를 발견 할 경우를 대비해 여기에 답변을 게시 할 예정입니다. 도움이

$youtube = new Google_Service_YouTube($client); 
... 
//do your authoraisation stuff + getting access token etc 
... 
$youtube->videos->delete('<Your Video ID>'); 

희망 : 나는 다음과 같다 그들의 API의 v3의 구글 PHP 라이브러리를 사용하여 컬 방법하지만 방법을 생각하지!

+2

인증 자료와 토큰을 어떻게 처리했는지 보여줄 수 있습니까? –

+0

@J_Strauton 샘플 코드는 https://github.com/google/google-api-php-client/blob/master/examples/user-example.php에서 찾을 수 있습니다. –