【问题标题】:Youtube V3 API - Fetch a random video based on keywordYoutube V3 API - 根据关键字获取随机视频
【发布时间】:2015-11-10 21:23:09
【问题描述】:

我正在使用以下代码导航到 Youtube 数据的不同页面。

我根据 $randomNumber(1 到 20)一次又一次地调用该服务。但我认为这不是更好的方法。

 $youtube = new Google_Service_YouTube($client);

    $searchResponse = $youtube->search->listSearch('id,snippet', array(
        'type' => 'video',
        'q' => $searchTerm,
        'maxResults' => $videoCount
    ));

    $nextPage = $searchResponse["nextPageToken"];

    for($i=1;$i< $randomNumber ;$i++){

        $newSearchResponse = $youtube->search->listSearch('id,snippet', array(
            'q' => $searchTerm,
            'maxResults' => $videoCount,
            'type' => "video",
            'pageToken' => $nextPage
        ));

        $nextPage = $newSearchResponse["nextPageToken"];

    }

   return $newSearchResponse;

请告诉我如何根据搜索文本获取随机视频。

【问题讨论】:

    标签: php youtube-api youtube-data-api


    【解决方案1】:

    很遗憾,没有官方方法可以使用 YouTube 数据 API 获取随机视频。
    看看这个问题:How do I get a random YouTube video with the YouTube API?

    我有类似的需求,我已经以与您类似的方式“解决了它”:我向 API 发出了几个 search-&gt;list 请求,maxResults 设置为 50,(同时跟踪视频 ID),然后从结果集中随机选择一个视频。

    这根本不是随机的,但如果没有过于复杂的解决方案,我看不出有任何其他方法可以解决这个问题。

    【讨论】:

      猜你喜欢
      • 2017-11-21
      • 2014-07-22
      • 2014-01-26
      • 2014-06-05
      • 2016-01-17
      • 1970-01-01
      • 2015-06-27
      • 2012-07-04
      • 2016-07-13
      相关资源
      最近更新 更多