gpt4 book ai didi

youtube-api - 使用 YouTube API v3 判断 channel 是否有直播

转载 作者:行者123 更新时间:2023-12-02 12:39:58 26 4
gpt4 key购买 nike

我的 YouTube API 调用的目标是,根据给定的channelId,返回该 channel 当前是否正在直播。这是我当前正在调用的电话:

https://www.googleapis.com/youtube/v3/search?part=snippet&channelId={CHANNEL_ID}&eventType=live&type=video&key={YOUR_API_KEY}

虽然此调用有效,但在 channel 开始直播流和此调用返回流之间存在明显的延迟。

在 YouTube v3 API 中是否有更好的不需要 oAuth 的调用?我的应用程序的功能是只读的。

谢谢!

最佳答案

可能晚了,但仍然有人会使用它,我在 google api 文档上找到了答案:

https://developers.google.com/youtube/v3/live/docs/liveBroadcasts/list(滚动到底部,您可以使用他们的现场 api 即时调用电话)

您必须调用的电话是:

GET https://www.googleapis.com/youtube/v3/liveBroadcasts?part=id%2Csnippet%2Cstatus&mine=true&broadcastStatus=active&key={YOUR_API_KEY}

(atm,他们的状态字段有问题)。您可以删除过滤器并检查返回的结果

{ "status": { "lifeCycleStatus": "live"}}

根据谷歌文档:

Before you start

You need a Google Account to access the Google Developers Console, request an >API key, and register your application.Register your application with Google so that it can submit API requests.After registering your application, select the YouTube Data API as one of the >services that your application uses:

Go to the Developers Console and select the project that you just registered.Open the API Library in the Google Developers Console. If prompted, select a >project or create a new one. In the list of APIs, make sure the status is ON for >the YouTube Data API v3 and, if you are a YouTube Content Partner, the YouTube >Content ID API.

Calling the Data API

The API request must be authorized by the Google Account that owns the >broadcasting YouTube channel.

您可以检查此链接以生成访问(OAuth 2.0) token :https://developers.google.com/identity/protocols/OAuth2?hl=en

我希望这会有所帮助。

关于youtube-api - 使用 YouTube API v3 判断 channel 是否有直播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22310972/

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