(Отказ от ответственности: я никогда не использовал этот API)
Руководство гласит:
Прежде чем вы сможете выполнять какие-либо операции с API данных YouTube, вы должны инициализироватьОбъект Zend_Gdata_YouTube, как показано в следующем примере.(Большинство примеров методов в этом руководстве также работают с экземпляром Zend_Gdata_YouTube.) Обратите внимание, что для всех операций API, не связанных с получением общедоступного контента, потребуется аутентификация.
Итак, если вы планируетепри использовании объекта Zend_Gdata_YouTube
для чего-то, что требует аутентификации, вам нужно будет включить все четыре параметра.В противном случае, похоже, что для загрузки по-прежнему требуется параметр $httpClient
.
Разве это не одно и то же?
Ну, да.В самом общем случае вам необходимо предоставить все параметры, но разработчики API знали, что большая часть информации не нужна, поэтому они позволяют вам опустить ее, если она не нужна.
Мне действительно нужен третий экземпляр?
Я ожидаю, что нет.Я не думаю, что вам нужен второй экземпляр тоже.Если вам нужно сделать более чем одну вещь с вашим Zend_Gdata_YouTube
объектом, просто используйте его повторно.Убедитесь, что при инициализации вы выбираете конструктор, который включает в себя всю необходимую информацию для любого планируемого вами использования.
Как вы называете $ httpClient, параметр класса или?
Я не знаю, о чем вы здесь спрашиваете.Похоже, у вас есть два варианта: AuthSub или ClientLogon.Смотрите здесь для получения дополнительной информации.