通过 PHP 从 JSON 获取频道主页 URL


Get Channel Home Page URL from Json via PHP

我正在使用JSON从Youtube JSON API获取视频标题,描述和作者。如何获取作者的主页网址?

数据

我正在尝试得到这个。

我还注意到,有时,当我看到这个时,它不是youtube.com/channel/xxxx,而是youtube.com/user/xxxx

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

例如

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. 获取链接 href 元素 (http://www.youtube.com/channel/UCZdr_9XUM9vrmkscUwnF42w) 下的频道网址

最后,您只需获取作者的URI,向其发送请求并过滤JSON输出即可。