2011-12-09 2 views
1

YouTube API로 일부 업로드를하고 있습니다. 이 작업을 수행 할 AuthSub 서비스 섹션에서 다음YouTube의 클래스 인스턴스 API 및 일반

$yt = new Zend_Gdata_YouTube(); 

: 자신의 개발자 섹션 구글에서 http://code.google.com/apis/youtube/2.0/developers_guide_php.html 먼저이 일을 말한다

$yt = new Zend_Gdata_YouTube($httpClient); 
:

$yt = new Zend_Gdata_YouTube($httpClient, $applicationId, $clientId, $developerKey); 

는 직접 업로드에서이 작업을 수행하는

이것은 모두 ZendGdata 라이브러리에서 가져온 것입니다.

지금은 같은 것이 아닙니까? $ httpClient를 사용하여 두 번째로 이미 세 번째 인스턴스를 만들 필요가 있습니까?

$ httpClient, 클래스 매개 변수 또는을 어떻게 호출합니까?

+0

Google에서 직접 읽을 수 있도록이 페이지에 대한 링크를 게시 해주십시오. –

+0

물론, 여기 있습니다 : http://code.google.com/apis/youtube/2.0/developers_guide_php.html#Direct_Upload – cikatomo

답변

0

(면책 조항 : 내가 사용하지 않은이 API)

가이드는 말한다 : 당신이 유튜브 데이터 API로 어떤 작업을 수행하기 전에 같이

, 당신은 Zend_Gdata_YouTube 객체를 초기화해야 다음 예제에서. (이 가이드의 메소드 예제 대부분은 Zend_Gdata_YouTube의 인스턴스에서도 작동합니다.) 공개 컨텐츠 검색과 관련이없는 모든 API 작업에는 인증이 필요합니다. 인증이 필요한 무언가에 대한 Zend_Gdata_YouTube 객체를 사용하여 계획하는 경우

그래서, 당신은 네 개의 매개 변수를 포함해야합니다. 그렇지 않으면 업로드에 여전히 $httpClient 매개 변수가 필요합니다.

모두 똑같지 않습니까?

글쎄, 네. 가장 일반적인 경우에는 모든 매개 변수를 제공해야하지만 API 개발자는 많은 정보가 필요하지 않다는 것을 알고 있으므로 필요하지 않은 경우 생략 할 수 있습니다.

정말 세 번째 인스턴스가 필요합니까?

아니요. 나는 두 번째 인스턴스가 필요하다고 생각하지 않는다. Zend_Gdata_YouTube 개체로 두 가지 이상의 작업을 수행해야하는 경우 다시 사용하십시오. 초기화 할 때 계획중인 모든 사용에 필요한 모든 정보가 포함 된 생성자를 선택해야합니다.

$ httpClient, 클래스 매개 변수 또는을 어떻게 호출합니까?

나는 당신이 여기에서 묻는 것을 모른다. AuthSub 또는 ClientLogon의 두 가지 옵션이있는 것 같습니다. 자세한 내용은 here을 참조하십시오.

+0

* 나는 기대하지 않습니다. 제 2 인스턴스가 필요하다고 생각하지 않습니다. * 첫 번째 인스턴스는 API 사용을 시작하기위한 일반적인 방법입니다.두 번째는 권한 부여를위한 것이지만 세 번째로 두 번째 인스턴스에는 동일한 $ httpClient가 이미 포함되어 있으므로 두 번째 인스턴스와 동일한 작업을 수행하는 것처럼 보입니다. – cikatomo

+0

* $ httpClient 클래스 매개 변수를 어떻게 호출합니까? * * 여기에 묻는 내용을 모르겠습니다. * 저는 PHP가 처음이므로 용어가 잘 모릅니다. 함수 함수 foo ($ bar)에서 어떻게 알 수 있습니다. $ bar를 "함수 인자"라고 부릅니까? $ yt = new Zend_Gdata ($ httpClient) $ httpClient가 "class argument"라는 클래스와 같은 경우입니까? 그 뒤에있는 이론을 읽으 려하지만 무엇을 검색해야할지 모르겠으므로 묻습니다. – cikatomo

+0

하나의'Zend_Gdata_YouTube' 객체 만 인스턴스화하십시오. 만약 당신이 한 가지 이상을 할 계획이라면, 당신이하는 일에 가장 많은 논쟁 거리가있는 생성자를 사용하십시오. 따라서 익명의 물건 ** 및 **의 권한이 부여 된 것을 수행하는 경우 권한 생성자를 사용하십시오. –

관련 문제