gpt4 book ai didi

php - 获取最新发布的 YouTube 视频 URL

转载 作者:行者123 更新时间:2023-12-03 05:48:40 25 4
gpt4 key购买 nike

我希望有人可以帮助我解决我遇到的问题。

目前在我们的网站上,我们有这个页面 (http://driftgames.life/instagram),我们将其用作我们的 Instagram 生物链接 URL,让人们导航到许多不同的链接。您还会注意到,我们将最新的 YouTube 视频嵌入到此页面中,以便于查找。

我们遇到的问题是视频的嵌入是手动的,这意味着我们经常忘记更新这个链接,这意味着它已经过时了。因此,我想做的是尝试在 WordPress 插件中使用 YouTube API 来获取最新发布的视频的 URL,在 cron 作业中检查它,然后将 URL 拉入可以用于嵌入的短代码中.

它还需要是最后发布的视频,即最近在 channel 上公开的视频,因为我们每周发布 2 个视频,并且经常在后台安排视频。

有没有人对如何进行整个过程有任何想法?我以前从未创建过 WordPress 插件,也许没有必要,但我认为这可能是为了将 URL 放入短代码中。

提前致谢!

最佳答案

使用YouTube Data API并选择 PlaylistItems: list要求。
你需要:

  • channel_id您想要获取最新发布视频的 YouTube channel 。
  • 获取 upload_playlist - as I've explained in my answer .
  • 一个 API_KEY - 这是使用 YouTube 数据 API 所必需的。

  • 然后,您可以使用以下 URL 检索该 channel 中最新发布的视频:
    网址:
    https://www.googleapis.com/youtube/v3/playlistItems?part=snippet%2CcontentDetails&playlistId=UU1A_rSUOukzgb3XOJoZ9EMA&key=[YOUR_API_KEY]&fields=items(contentDetails(videoId%2CvideoPublishedAt)%2Csnippet(publishedAt%2Ctitle))&maxResults=1
    在哪里:
  • playlistid : 是upload_playlist - 在这种情况下, UU1A_rSUOukzgb3XOJoZ9EMA - 这是您在问题中发布的网站的 YouTube channel 。
  • key :您需要提供用于使用 API 的 YouTube API key 。
  • maxResults : 参数指定结果集中应返回的最大项目数。可接受的值为 0 到 50,包括 0 到 50。默认值为 5。我在这里使用过: 1 .

  • 这些是结果:
    {
    "items": [
    {
    "snippet": {
    "publishedAt": "2020-08-19T16:14:56Z",
    "title": "DRIFT MASTERS RIGA | BEHIND THE SCENES EXCLUSIVE!"
    },
    "contentDetails": {
    "videoId": "TAMNp524BS4",
    "videoPublishedAt": "2020-08-20T19:00:05Z"
    }
    }
    ]
    }

    关于php - 获取最新发布的 YouTube 视频 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59995116/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com