Я нахожу два конфликтующих аккаунта от Google. Я думаю, потому что руководство разработчика не было обновлено. Я получил свой httpClient (я думаю), и теперь я нахожусь в этом пункте в руководстве разработчика:
$yt = new Zend_Gdata_YouTube($httpClient, $applicationId, $clientId, $developerKey);
Когда я проверяю свой ключ разработчика и пытаюсь найти идентификатор приложения и идентификатор клиента, я нахожу этот абзац:
Ключ разработчика должен указываться в каждом запросе API YouTube. Учить больше
Обратите внимание, что вам больше не нужно предоставлять идентификатор клиента с запросами API YouTube.
Вы можете запросить ключ клиента пасеки здесь.
Так, что я должен использовать для идентификаторов приложения и клиента? Я пытался оставить их пустыми и использовать произвольные укусы. Вот ошибка, которую я получаю, когда пытаюсь оставить комментарий:
Fatal error: Uncaught exception 'Zend_Gdata_App_HttpException' with message 'Expected response code 200, got 401
<HTML>
<HEAD>
<TITLE>User authentication required.</TITLE>
</HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>User authentication required.</H1>
<H2>Error 401</H2>
</BODY>
</HTML>
in /home/justinrob/ZendFramework/library/Zend/Gdata/App.php:709 Stack trace:
#0 /home/justinrob/ZendFramework/library/Zend/Gdata.php(221): Zend_Gdata_App->performHttpRequest('POST', 'http://gdata.yo...', Array, '<atom:entry xml...', 'application/ato...', NULL)
#1 /home/justinrob/ZendFramework/library/Zend/Gdata/App.php(900): Zend_Gdata->performHttpRequest('POST', 'http://gdata.yo...', Array, '<atom:entry xml...', 'application/ato...')
#2 /home/justinrob/ZendFramework/library/Zend/Gdata/App.php(975): Zend_Gdata_App->post(Object(Zend_Gdata_YouTube_CommentEntry), 'http://gdata.yo...', NULL, NULL, Array)
#3 /home/justinrob/mhjrmusic.com/common/zend/tests/bootstrap.php(99): Zend_Gdata_App->insertEntry(Object(Zend_Gdata_YouTube_CommentEn in /home/justinrob/ZendFramework/library/Zend/Gdata/App.php on line 709