API данных YouTube для PHP висит локально
Я пытаюсь использовать API данных YouTube для PHP.
Локально я использую Mac 10.6.7, MAMP 1.9.6 (PHP 5.3.5), Zend Gdata 1.11.11
Я пытаюсь запустить этот простой скрипт:
<?php
set_include_path('Zend/library');
require_once 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata_YouTube');
$yt = new Zend_Gdata_YouTube();
$videoEntry = $yt->getVideoEntry('the0KZLEacs');
print_r($videoEntry);
В этой среде этот скрипт вызывает зависание браузера до тех пор, пока я не перезапущу MAMP. Логи PHP и Apache ничего не сообщают.
Скрипт отлично работает на моем сервере.
Это может произойти либо из-за осложнений при запуске Zend Gdata с MAMP (наиболее вероятно), либо из-за осложнений при запуске Zend Gdata локально (менее вероятно).
Из-за отсутствия данных в журналах, это трудно отладить. У кого-нибудь есть идеи о том, как отладить это, или о потенциальной причине проблемы?
Примечание и обновление: это маршрут, по которому я хотел бы пойти, поскольку я надеюсь выполнить более сложные действия (аутентификация и загрузка). Я знаю, что могу обойтись без Zend Library, но это кажется пустой тратой времени, если библиотека уже существует.
1 ответ
Если это поможет, использование API you tube не так сложно.
Ранее я писал пост в блоге о том, как получить к нему доступ с помощью.NET, и, поскольку он полностью XML, его не должно быть слишком сложно перевести на PHP.
Вы можете найти мой пост здесь:
https://shawtyds.wordpress.com/2009/12/31/accessing-the-you-tube-api-from-c/