Intereting Posts
Twig включает шаблон, расширяющий родительский блок один раз Создайте цикл foreach для поиска и замены PHP: Какой самый быстрый способ запросить MySQL? Поскольку PDO болезненно медленный php Mysql Группирование и упорядочение пользовательских сообщений вместе Создание HTML: на стороне сервера на стороне сервера и на стороне jQuery Самый эффективный способ отправки информационных бюллетеней Карты Google: чтение геокода на каждый XML включая php-файл с другого сервера с php Как удалить теги и многое другое из строки? как передать пользовательские поля в $ _POST или $ _GET в окне CKEdtior Upload? Список раскрывающихся списков PHPExcel, которые зависят от Заполнение формы HTML с помощью сеанса Zend Framework Файлы PHP загружаются браузером вместо обработки локальным dev-сервером (MAMP) Переменная от PHP до Smarty и Javascript Есть ли способ доступа к строке в качестве дескриптора файла в php?

API YouTube PHP – Zend_Gdata_App_HttpException

У меня есть рабочий сайт, который использует youtube api. Все было хорошо, но сегодня я заметил, что получаю ошибку при использовании этого api:

Fatal error: Uncaught exception 'Zend_Gdata_App_HttpException' with message 'Expected response code 200, got 403 <?xml version='1.0' encoding='UTF-8'?><errors><error><domain>yt:quota</domain><code>too_many_recent_calls</code></error></errors>' in /root/public_html/grabandrun.com/public/ZendGdata/library/Zend/Gdata/App.php:700 Stack trace: #0 /root/public_html/grabandrun.com/public/ZendGdata/library/Zend/Gdata.php(221): Zend_Gdata_App->performHttpRequest('GET', 'http://gdata.yo...', Array, NULL, NULL, NULL) #1 /root/public_html/grabandrun.com/public/ZendGdata/library/Zend/Gdata/App.php(861): Zend_Gdata->performHttpRequest('GET', 'http://gdata.yo...', Array) #2 /root/public_html/grabandrun.com/public/ZendGdata/library/Zend/Gdata/App.php(754): Zend_Gdata_App->get('http://gdata.yo...', NULL) #3 /root/public_html/grabandrun.com/public/ZendGdata/library/Zend/Gdata/App.php(205): Zend_Gdata_App->importUrl('http://gdata.yo...', 'Zend_Gdata_YouT...', NULL) #4 /root/public_html/grabandrun.com/public/ZendGdata/library/Zend/Gdata.php( in /root/public_html/grabandrun.com/public/ZendGdata/library/Zend/Gdata/App.php on line 700 

мой код выглядит примерно так:

 require_once 'Zend/Loader.php'; Zend_Loader::loadClass('Zend_Gdata_YouTube'); Zend_Loader::loadClass('Zend_Uri_Http'); $yt = new Zend_Gdata_YouTube(); $query = $yt->newVideoQuery(); $query->setQuery($searchTerms); $query->setStartIndex($index2); $query->setMaxResults(10); $query->setOrderBy($order); $videoFeed = $yt->getVideoFeed($query); foreach ($videoFeed as $videoEntry) { $videoThumbnails = $videoEntry->mediaGroup->thumbnail[0]->url; $title = $videoEntry->mediaGroup->title; $vidId = $videoEntry->getVideoId(); $vidDescription = $videoEntry->mediaGroup->description; $duration = $videoEntry->mediaGroup->duration->seconds; $rating = round($videoEntry->rating->average,1)." out of 5"; echo "info..."; } 

Забавно, что он когда-то работает, а когда-то не … Я действительно не знаю, почему, любая помощь ценится, спасибо.

Как указано в комментариях, мне просто нужно было ограничить доступ и снизить количество вызовов. Спасибо Славе.