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 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题