如何获取 JSON 中特定 YouTube 频道即将举行的直播活动提要
How to get upcoming live event feed for a particular YouTube channel in JSON
我正在使用 jQuery 移动框架开发一个 hybrid/mobile 应用程序,我想从特定的 user/channel 检索实时事件提要(即将推出或精选)。我以这种方式尝试了一些东西:https://gdata.youtube.com/feeds/api/users/albpower2/events.
我得到了一个
Developer key required for this operation
留言。
我创建了一个 I 开发人员密钥,但我不知道如何将其包含到此 URL API 调用中。
更新:
我为 Youtube v3 Data API 找到了一些东西,从他们的在线 API 测试平台上它可以工作,但是当我尝试直接从浏览器执行该功能时,它说需要 OAuth 认证。我不知道如何设置该 OAuth 密钥并使该功能从 url
来自这个 GET 请求 https://www.googleapis.com/youtube/v3/liveBroadcasts?part=snippet&broadcastStatus=all&key=AIzaSyDhDZjburmzpaoH39Uj4dnU6X_GRLbCVW0
这是回应:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Login Required",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Login Required"
}
}
我从这个link得到这些信息:https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.liveBroadcasts.list?part=snippet&broadcastStatus=all&_h=19&
只需将其包含在 API 调用的 URL 中即可:
https://gdata.youtube.com/feeds/api/users/albpower2/events?key=YOUR_API_KEY
来自 the docs.
我一直在寻找一种更自然的方法来解决这个问题,但我以即兴创作结束,而不是从我手动创建播放列表的频道检索实时事件提要,并在创建事件后将其添加到那里和从我在那里显示给应用程序。所以现在它的工作解决方案直到 API v3 有一个 javascript 解决方案通过自动创建访问令牌来解决这个问题。
因此,要使用 API v3 从播放列表中检索项目,方法如下所示:
https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId={your_playlist_ID}&key={your_API_KEY}
我正在使用 jQuery 移动框架开发一个 hybrid/mobile 应用程序,我想从特定的 user/channel 检索实时事件提要(即将推出或精选)。我以这种方式尝试了一些东西:https://gdata.youtube.com/feeds/api/users/albpower2/events.
我得到了一个
Developer key required for this operation
留言。
我创建了一个 I 开发人员密钥,但我不知道如何将其包含到此 URL API 调用中。
更新: 我为 Youtube v3 Data API 找到了一些东西,从他们的在线 API 测试平台上它可以工作,但是当我尝试直接从浏览器执行该功能时,它说需要 OAuth 认证。我不知道如何设置该 OAuth 密钥并使该功能从 url
来自这个 GET 请求 https://www.googleapis.com/youtube/v3/liveBroadcasts?part=snippet&broadcastStatus=all&key=AIzaSyDhDZjburmzpaoH39Uj4dnU6X_GRLbCVW0
这是回应:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Login Required",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Login Required"
}
}
我从这个link得到这些信息:https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.liveBroadcasts.list?part=snippet&broadcastStatus=all&_h=19&
只需将其包含在 API 调用的 URL 中即可:
https://gdata.youtube.com/feeds/api/users/albpower2/events?key=YOUR_API_KEY
来自 the docs.
我一直在寻找一种更自然的方法来解决这个问题,但我以即兴创作结束,而不是从我手动创建播放列表的频道检索实时事件提要,并在创建事件后将其添加到那里和从我在那里显示给应用程序。所以现在它的工作解决方案直到 API v3 有一个 javascript 解决方案通过自动创建访问令牌来解决这个问题。
因此,要使用 API v3 从播放列表中检索项目,方法如下所示: https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId={your_playlist_ID}&key={your_API_KEY}