dsjpqpdm620596 2014-01-09 15:56
浏览 36
已采纳

Youtube频道照片 - PHP

Currently I have a script that gives me an array of videos.
The codes below just returns me snippets of the video, but I also want the channel snippets.
Is there an easy method to get the channel picture?
I'm just looking for a simular method like 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
                        )

                )

  • 写回答

1条回答 默认 最新

  • doushi9856 2014-01-09 20:36
    关注

    What you can do is collect all the channel ID parameters, then make a subsequent API call to the channels.list() method. Separate the channel IDs using a comma. Here's a sample API call:

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

    This HTTP call translates to:

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

    The response body looks like this:

    {
     "items": [
      {
       "snippet": {
        "thumbnails": {
         "default": {
          "url": "https://lh4.googleusercontent.com/-D1hJj6pvZC4/AAAAAAAAAAI/AAAAAAAAAAA/DUIdrmnUDkM/s88-c-k-no/photo.jpg"
         },
        // etc etc etc
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 AT89C51控制8位八段数码管显示时钟。
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 下图接收小电路,谁知道原理
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口