php - YouTube API v3 php:从所有YouTube channel 视频中随机获取视频

标签 php youtube youtube-data-api

我想使用YouTube API V3从4个 channel ID中随机检索4个视频。
因此,我希望在刷新页面时,检索到的视频发生变化。
我正在创建的脚本使用PHP语言,这是Wordpress网站内的自定义插件。

现在,我使用此api调用,但这总是检索相同的视频:

$api_call = "https://www.googleapis.com/youtube/v3/search?order=date&part=snippet&channelId=".$channelId."&maxResults=4&key=".$YouTube_API_key."";

有没有一种方法可以通过YouTube API随机获取视频?

如果有人认为我必须使用rand之类的php函数来rand自己,但是我必须获取所有视频,那么如果我有200个视频并且maxResults最多只能是50个值,那么我就不能那样做。

最佳答案

我建议采用三管齐下的方法:

  • 建立一个数据库来存储指向每个视频的链接。
  • 运行每晚的cron作业,以使数据库与新上传的文件保持同步。
  • 当您需要随机视频时,请从数据库中选择视频并随机选择一行。
  • 关于php - YouTube API v3 php:从所有YouTube channel 视频中随机获取视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44634107/

    相关文章:

    youtube - 如何将youtube视频嵌入我的网页中,如何为我提供执行该操作的步骤

    php - 关闭YouTube视频的自动播放

    python-3.x - 如何使用 Youtube Data API v3 获取 YouTube channel 中的所有视频标题?

    php - YouTube API v3 停止返回 status.publishAt

    php - javascript onload 重置时间戳循环问题

    php - 如何用 while 循环绘制并填充表格?

    php - 引用 - 这个错误在 PHP 中是什么意思?

    php - 如何在不重叠结果的情况下替换字符串中的多个字符串?

    php - 通过链接粘贴创建视频预览

    javascript - 如何找出YouTube上关注者的确切人数?