API данных YouTube для PHP висит локально - PullRequest
1 голос
/ 16 декабря 2011

Я пытаюсь использовать 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 Ответ

2 голосов
/ 16 декабря 2011

Если вам нужна помощь, использование API YouTube не так сложно.

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

Мой пост можно найти здесь:

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

...