我希望实现一个功能,在我的网站上显示一个小“Live now”div。我的网站没有后端。
我只想简单地对 YouTube 的服务器执行 ping 操作,看看我是否正在流式传输。我只需要一个真或假。
我不明白为什么这件事做起来如此复杂。据我了解,谷歌希望我让我网站的每个用户登录他们自己的谷歌帐户,以便发送此 ping 请求。没有人会想在第一次登录时登录他们的谷歌帐户,这样我就可以在我的网站上显示一个小图标,表明我当前正在直播。还有其他解决办法吗?
设置 Google API 访问权限:转到 Google Cloud Console,创建项目,启用 YouTube 数据 API,并获取 API 密钥。
集成 JavaScript 代码:将上一条消息中提供的 JavaScript 代码添加到 Web 应用程序的 JavaScript 文件或内联脚本标记中。
替换占位符值:将“YOUR_API_KEY”替换为从 Google Cloud Console 获取的实际 API 密钥。另外,请将“YOUR_CHANNEL_ID”替换为您的 YouTube 频道的 ID。
处理 UI 更新:根据 API 响应,更新 Web 应用程序的用户界面以反映频道当前是否正在直播。
错误处理:实现错误处理以处理 API 请求失败或返回意外数据的情况。
测试:彻底测试您的网络应用程序,以确保其按预期运行并准确反映 YouTube 频道的直播状态。