我希望有人能够帮助我解决我遇到的问题。
目前在我们的网站上,我们有这个页面(http://driftgames.life/instagram http://driftgames.life/instagram)我们使用它作为 Instagram 生物链接 URL,让人们导航到许多不同的链接。您还会注意到,我们将最新的 YouTube 视频嵌入到此页面中,以便于查找。
我们遇到的问题是视频的嵌入是手动的,这意味着我们经常忘记更新此链接,这意味着它已经过时了。因此,我想做的是尝试在 WordPress 插件中使用 YouTube API 来获取最新发布的视频的 URL,在 cron 作业上检查它,然后将 URL 拉入可用于嵌入的短代码中。
它还需要是最后发布的视频,即最近在频道上公开的视频,因为我们每周发布 2 个视频,并且经常在后台安排视频。
有人对如何进行整个过程有任何想法吗?我以前从未创建过 WordPress 插件,也许没有必要,但我认为这可能是为了将 URL 放入短代码中。
提前致谢!
Use YouTube 数据 API https://developers.google.com/youtube/v3?hl=en并选择播放列表项目:列表 https://developers.google.com/youtube/v3/docs/playlistItems/list?hl=en要求。
你需要:
- The
channel_id
您想要获取最新发布的视频的 YouTube 频道的名称。
- Get the
upload_playlist
- 正如我在回答中所解释的 https://stackoverflow.com/a/55031047/4092887.
- An
API_KEY
- 使用 YouTube 数据 API 需要它。
然后,您可以使用以下 URL 检索该频道中最新发布的视频:
URL:
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
Where:
-
playlistid
: 是个upload_playlist
- 在这种情况下,UU1A_rSUOukzgb3XOJoZ9EMA
- 这是您在问题中发布的网站的 YouTube 频道。
-
key
:您需要提供用于使用 API 的 YouTube API 密钥。
-
maxResults
:参数指定结果集中应返回的最大项目数。可接受的值为 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"
}
}
]
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)