在直播中插入 liveCuePoints - 出现错误 403 Forbidden
Insert liveCuePoints in live broadcast - getting error 403 Forbidden
我们有一个经过验证的应用程序,范围如下:
- https://www.googleapis.com/auth/youtube.force-ssl
- https://www.googleapis.com/auth/youtubepartner
- https://www.googleapis.com/auth/youtube
这意味着我们可以使用 YouTube 数据 API 和 YouTube 内容 ID API(针对 YouTube 合作伙伴)。
我们正在尝试为 YouTube 合作伙伴频道上的直播插入广告 (insert LiveCuepoints),该频道通过我们经过验证的应用程序连接。当我们使用 LiveCuepoint 插入 API 端点时出现以下错误:
请求
POST /youtube/partner/v1/liveCuepoints?channelId={channelId}&onBehalfOfContentOwner={contentOwnerId} HTTP/1.1
Authorization: Bearer {accessToken}
Content-Type: application/json; charset=utf-8
Host: www.googleapis.com
Content-Length: 57
{"broadcastId":"{broadcastId}","settings":{"cueType":"ad"}}
回应
{
"error": {
"code": 403,
"message": "Forbidden",
"errors": [
{
"message": "Forbidden",
"domain": "global",
"reason": "forbidden"
}
]
}
}
对 YouTube 内容 ID API(例如 listing contentOwners or listing liveBroadcasts)的其他请求(使用相同的凭据)工作正常,没有错误。
我们已经尝试调试这个问题很多小时,在线研究并尝试了不同的解决方案,但无法解决这个问题。在直播中插入广告是否需要特殊的范围、设置或访问权限?有人有工作示例代码来执行 liveCuepoint 插入吗?
对于任何感兴趣的人:我找到了解决方案。
我们(通过我们经过验证的应用程序)连接为 频道。这是一个错误,您必须使用 帐户 进行身份验证,并且此帐户必须具有管理员权限。
现在您会收到一个访问令牌,可以访问与该帐户关联的所有内容所有者和频道。插入 liveCuePoints 现在可以正常工作了!
我们有一个经过验证的应用程序,范围如下:
- https://www.googleapis.com/auth/youtube.force-ssl
- https://www.googleapis.com/auth/youtubepartner
- https://www.googleapis.com/auth/youtube
这意味着我们可以使用 YouTube 数据 API 和 YouTube 内容 ID API(针对 YouTube 合作伙伴)。
我们正在尝试为 YouTube 合作伙伴频道上的直播插入广告 (insert LiveCuepoints),该频道通过我们经过验证的应用程序连接。当我们使用 LiveCuepoint 插入 API 端点时出现以下错误:
请求
POST /youtube/partner/v1/liveCuepoints?channelId={channelId}&onBehalfOfContentOwner={contentOwnerId} HTTP/1.1
Authorization: Bearer {accessToken}
Content-Type: application/json; charset=utf-8
Host: www.googleapis.com
Content-Length: 57
{"broadcastId":"{broadcastId}","settings":{"cueType":"ad"}}
回应
{
"error": {
"code": 403,
"message": "Forbidden",
"errors": [
{
"message": "Forbidden",
"domain": "global",
"reason": "forbidden"
}
]
}
}
对 YouTube 内容 ID API(例如 listing contentOwners or listing liveBroadcasts)的其他请求(使用相同的凭据)工作正常,没有错误。
我们已经尝试调试这个问题很多小时,在线研究并尝试了不同的解决方案,但无法解决这个问题。在直播中插入广告是否需要特殊的范围、设置或访问权限?有人有工作示例代码来执行 liveCuepoint 插入吗?
对于任何感兴趣的人:我找到了解决方案。
我们(通过我们经过验证的应用程序)连接为 频道。这是一个错误,您必须使用 帐户 进行身份验证,并且此帐户必须具有管理员权限。
现在您会收到一个访问令牌,可以访问与该帐户关联的所有内容所有者和频道。插入 liveCuePoints 现在可以正常工作了!