2015-03-11 6 views
0

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

Data

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

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

hxxp: //gdata.youtube.com/feeds/api/videos/hha0NsYXS5c альт = & prettyprint JSON = TRUE hxxps: //www.youtube.com/user/TEDtalksDirector

ответ

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 канала по ссылке-HREF элемента (http://www.youtube.com/channel/UCZdr_9XUM9vrmkscUwnF42w)

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

+0

Спасибо! Вот и все :) Вот код на тот случай, если кому-то интересно: '$ video_uri = $ json ['entry'] ['author'] [0] ['uri'] ['$ t']; $ video_uri = $ video_uri. ?»Альт = JSON &v=2"; $ json_output = file_get_contents (video_uri $); $ JSON = json_decode ($ json_output, правда); $ channel_url = $ JSON [ 'запись'] [ 'ссылка'] [0] ['href']; ' –

+0

Не могу понять, как правильно вставить код, так что вот еще одна ссылка: http://codepad.org/xEpiX470 –