【问题标题】:Youtube channel photo - PHPYoutube 频道照片 - PHP
【发布时间】:2014-01-28 06:51:48
【问题描述】:

目前我有一个脚本,可以为我提供一系列视频。
下面的代码只是返回视频的 sn-ps,但我还想要频道 sn-ps。
有没有简单的方法来获取频道图片?
我只是在寻找类似 facebook 的类似方法

  • //graph.facebook.com/'.DATAID.'/picture?type=square
  •  [items] => Array
            (
                [0] => Array
                    (
                        [kind] => youtube#searchResult
                        [etag] => "qQvmwbutd8GSt4eS4lhnzoWBZs0/YQk19vPZKxfDJRuiHi4tP3MnMtk"
                        [id] => Array
                            (
                                [kind] => youtube#video
                                [videoId] => xd0gcrVoocY
                            )
    
                        [snippet] => Array
                            (
                                [publishedAt] => 2012-12-02T16:06:30.000Z
                                [channelId] => UC9qTKspeA1zG7o5lrl0gwKA
                                [title] => Youtube API: HTML Player mit Youtube Musik (Javascript anfänger) [Tutorial] [Teil 1] [1080p] [HD]
                                [description] => Lese die Beschreibung -------------------------------------- Musik - Movement Proposition © 2010 Kevin MacLeod Mozilla...
                                [thumbnails] => Array
                                    (
                                        [default] => Array
                                            (
                                                [url] => https://i.ytimg.com/vi/xd0gcrVoocY/default.jpg
                                            )
    
                                        [medium] => Array
                                            (
                                                [url] => https://i.ytimg.com/vi/xd0gcrVoocY/mqdefault.jpg
                                            )
    
                                        [high] => Array
                                            (
                                                [url] => https://i.ytimg.com/vi/xd0gcrVoocY/hqdefault.jpg
                                            )
    
                                    )
    
                                [channelTitle] => TitanNano21
                                [liveBroadcastContent] => none
                            )
    
                    )
    

    【问题讨论】:

      标签: php json youtube youtube-api


      【解决方案1】:

      您可以做的是收集所有通道 ID 参数,然后对 channels.list() 方法进行后续 API 调用。使用逗号分隔通道 ID。这是一个示例 API 调用:

      part=snippet
      id=UCVFIm2xPX2S0nVeTqrsajzg, UCFJbwDv2x97qldmol1cCC6w
      fields=items/snippet/thumbnails
      

      此 HTTP 调用转换为:

      GET https://www.googleapis.com/youtube/v3/channels?part=snippet&id=UCVFIm2xPX2S0nVeTqrsajzg%2C+UCFJbwDv2x97qldmol1cCC6w&fields=items%2Fsnippet%2Fthumbnails&key={YOUR_API_KEY}
      

      响应正文如下所示:

      {
       "items": [
        {
         "snippet": {
          "thumbnails": {
           "default": {
            "url": "https://lh4.googleusercontent.com/-D1hJj6pvZC4/AAAAAAAAAAI/AAAAAAAAAAA/DUIdrmnUDkM/s88-c-k-no/photo.jpg"
           },
          // etc etc etc
      

      【讨论】:

        猜你喜欢
        • 2019-02-19
        • 2019-01-15
        • 2014-07-18
        • 1970-01-01
        • 2016-01-14
        • 2013-06-09
        • 2013-07-12
        • 2014-06-28
        • 2013-03-16
        相关资源
        最近更新 更多