Получить URL домашней страницы канала от Json через PHP

0

Я использую JSON, чтобы получить название, описание и автор видео с Youtube JSON API. Как получить URL главной страницы автора?

Данные

Я пытаюсь получить это.

Я также заметил, что иногда это не youtube.com/channel/xxxx, а скорее youtube.com/user/xxxx когда я смотрю на это:

hxxp://gdata.youtube.com/feeds/api/videos/hha0NsYXS5c? alt= json & prettyprint = true hxxps://www.youtube.com/user/TEDtalksDirector

Теги:
video
youtube
gdata

1 ответ

0
Лучший ответ

Для примера

http://gdata.youtube.com/feeds/api/videos/I6YeYnOTC-k?alt=json&prettyprint=true

  1. Получить URI автора, предоставленный API (в данном случае " http://gdata.youtube.com/feeds/api/users/Zdr_9XUM9vrmkscUwnF42w ")
  2. Сделайте запрос на получение JSON-вывода пользователя
  3. Получить URL канала под элементом link-href (http://www.youtube.com/channel/UCZdr_9XUM9vrmkscUwnF42w)

В итоге вы просто получаете URI автора, отправляете запрос на него и фильтруете JSON-Output.

  • 0
    Спасибо! Вот и все :) Вот код на случай, если кому-то будет интересно: $video_uri = $json['entry']['author'][0]['uri']['$t']; $video_uri = $video_uri. "?alt=json&v=2"; $json_output = file_get_contents($video_uri); $json = json_decode($json_output, true); $channel_url=$json['entry']['link'][0]['href'];
  • 0
    Не могу понять, как правильно ввести код, поэтому вот еще одна ссылка: codepad.org/xEpiX470

Ещё вопросы

Сообщество Overcoder
Наверх
Меню