php 从API的视频ID获取YouTube视频标题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 从API的视频ID获取YouTube视频标题相关的知识,希望对你有一定的参考价值。


https://stackoverflow.com/questions/42003061/youtube-get-video-title-from-id

<?php
/*________________________________________________
    CREATE NEW VIDEO FORM
------------------------------------------------*/
    public function create()
    {
        return view('admin.videos.create');
    }

/*________________________________________________
    STORE NEW VIDEO INFORMATION
------------------------------------------------*/
    public function store(Request $request)
    {
        // dd($request) ;
        $this->validate($request, [
           // 'user_id' => 'required',
            'youtube_id'  => 'required',
           //  'youtube_name' => 'required',
        ]);

        $video = Video::create([
            'user_id'           => Auth::id(),
            'youtube_id'        => $request->youtube_id,
            'youtube_name'      => $this->getYouTubeTitle($request->youtube_id) 
        ]);

        Session::flash('success', 'Video created succesfully.');
        return redirect()->route('video.index');

    }

/*________________________________________________
    GET YOUTUBE VIDEO TITLE FROM YT API
------------------------------------------------*/
    public function getYouTubeTitle($ref) {
        $json = file_get_contents('http://www.youtube.com/oembed?url=http://www.youtube.com/watch?v=' . $ref . '&format=json'); //get JSON video details
        $details = json_decode($json, true); //parse the JSON into an array
        return $details['title']; //return the video title
    }


以上是关于php 从API的视频ID获取YouTube视频标题的主要内容,如果未能解决你的问题,请参考以下文章

使用 PHP 从 URL 获取 YouTube 视频 ID

使用 YouTube API 从用户提供的搜索词中获取 YouTube 视频 ID

使用 YouTube API,如何从频道名称中获取直播的视频 ID?

youtube data api 3 php,如何从一个频道获取超过 50 个视频?

Youtube API v3 从给定频道获取每个视频 ID

PHP 使用php从youTube url获取视频ID属性