2014-01-12 3 views

답변

1

업데이트 Zend Framework - YouTube Data API을 사용하십시오. 인증을 요구하지 않습니다.

1)는 다운로드 사용

Zend Framework 1.12.3 Minimal)

2 http://framework.zend.com/downloads/latest에서 zip을 푼다. 폴더 Zend을 프로젝트 폴더에 복사하십시오 (또는 Zend\Gdata 만).

3) 당신의 index.php (예를 들어) 클래스 Zend_Gdata_YouTube에 포함 :

<?php 
    require_once 'Zend/Gdata/YouTube.php'; 

    $username = 'USERNAME'; // set need YouTube user 

    $yt = new Zend_Gdata_YouTube(); 
    $subscriptionFeed = $yt->getSubscriptionFeed($username); 

    foreach ($subscriptionFeed as $subscriptionEntry) { 
     echo $subscriptionEntry->title->text . "\n"; 
    } 

?> 

편집 Youtube API을 사용하여 1

. php.ini에서 확인 : 사용보다

extension=php_openssl.dll 

는 :

$userID = 'YouTubeUsedId'; 
$url_api = 'https://gdata.youtube.com/feeds/api/users/'.$userID.'/subscriptions?v=2'; 
$subs_content = file_get_contents($url_api); 

구독 xml을받은 후, (예를 들어) DomDocument & 가져 오기 사용자 목록을 사용합니다. 따라 태그를 받기 https://developers.google.com/youtube/2.0/developers_guide_protocol_subscriptions#Retrieving_subscriptions

편집 2 (공지 사항) 기본적으로

은, 유튜브 비디오 피드에서 단지 처음 25 일부 행을 반환합니다. 오프셋하려면, 다음 사용

$url='https://gdata.youtube.com/feeds/api/users/'.$userID.'/subscriptions?start-index=25 
                    &max-results=25 
                    &v=2'; 

start-index

max-results이 offest을 정의 시작 인덱스에서 정의 (주의 사항 : 최대 값 = 50).

는 가능하다면 더 https://developers.google.com/youtube/2.0/reference?hl=it-IT&csw=1#max-resultssp

+0

솔직히, 나는 오히려 유튜브 API를 사용하여 할 거라고 참조하십시오. 나는 PHP API에서 "my_uploads"예제를 사용하여 엉망으로 만들려고했지만 API 사이트에서 구독자를 검색하기 위해이를 변경하는 방법을 알려주지 못했습니다. – looserlf

+0

@looserlf 업데이트 답변. 그러나이를 위해'Zend_Gdata_YouTube' 클래스를 다운로드 할 것을 권합니다. 좋은 포장지. – voodoo417

+0

정말 불편을 끼쳐 드려 죄송 합니다만, 편집을 통해 내게 더 명확 해지지는 않았습니다. 나는 전에 zend를 사용한 적이 없으며, 아직도 약간 혼란 스럽습니다. 어떻게 시작합니까? 내가하기 전에 파일을 포함하거나 참조해야합니까? – looserlf

관련 문제