2011-12-16 3 views
1

Я пытаюсь использовать YouTube Data API for 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, но это кажется пустой тратой времени, если библиотека уже существует.

+0

Он не сразу ответить на ваш вопрос, но я [ответил на вопрос о API Youtube] (http://stackoverflow.com/questions/ 8509332/how-to-get-id-of-lastest-uploaded-video-on-youtube-channel/8509964 # 8509964), в котором прямой анализ ответа JSON был проще, чем использование библиотеки. PHP имеет встроенные функции для JSON, которые вы могли бы использовать для этого. Это более переносимо, чем внешние зависимости. – FakeRainBrigand

ответ

2

Если это какая-то помощь, использование API-интерфейсов для трубки не так уж сложно.

Ранее я написал сообщение в блоге о том, как получить доступ к нему с помощью .NET, и поскольку это все XML, тогда его не должно быть слишком сложно перевести на PHP.

Вы можете найти свой пост здесь:

https://shawtyds.wordpress.com/2009/12/31/accessing-the-you-tube-api-from-c/