2012-02-19 2 views
4

Я играю с API YouTube. Используя следующий URL-адрес: https://gdata.youtube.com/feeds/api/users/RayWilliamJohnson/uploads, как получить URL-адреса видео? Кажется, что у всех URL-адресов есть схема https: //. Разве не должно быть только http: //?API YouTube: получение видео, где находится URL-адрес видео?

+0

я не сделал знал, что YouTube имеет никакого API. Спасибо за этот вопрос! – Kamil

+0

Практически все имеет API в настоящее время. – StackOverflowNewbie

+0

Пожалуйста, покажите свой код для извлечения фида. Совет. Вы можете использовать json, добавив '? Alt = json' в url, это лучше в вашем случае, чем XML. Тем не менее, я бы предпочел Zend Gdata, у которого есть функции для таких вещей. –

ответ

2

Найти <entry> тег, который дает информацию каждого видео. <id> тег внутри <entry> должен быть тем, что вам нужно.

Например, <entry><id>http://gdata.youtube.com/feeds/api/videos/u5yEXai8MoQ</id>

+0

Итак, я должен перейти на http://gdata.youtube.com/feeds/api/videos/u5yEXai8MoQ, а затем проанализировать это для фактического URL-адреса видео? Если я получаю 50 видеороликов из первого URL-адреса, который я вызываю, я затем просматриваю каждую из записей и делаю дополнительный URL-вызов? Это не кажется практичным. Я чувствую, что мне нужно просто проанализировать идентификатор видео в первом ответе и просто создать видео-URL самостоятельно. Это, кажется, слишком сложно. Может быть, мой первоначальный URL-адрес неправильный? – StackOverflowNewbie

+0

Из https://gdata.youtube.com/feeds/api/users/RayWilliamJohnson/uploads вы увидите все видеозаписи, загруженные этим пользователем. Что вы хотите точно? – DrXCheng

+0

Я хочу URL-адрес видео. Если вы знаете XPath, обратитесь к этому. Если нет, нотация JSON прекрасна. Я просто этого не вижу. – StackOverflowNewbie

Смежные вопросы