【问题标题】:Insert liveCuePoints in live broadcast - getting error 403 Forbidden在直播中插入 liveCuePoints - 出现错误 403 Forbidden
【发布时间】:2020-11-26 11:57:17
【问题描述】:

我们有一个经过验证的应用,其范围如下:

这意味着我们可以使用 YouTube Data API 和 YouTube Content 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 Content ID API(例如listing contentOwnerslisting liveBroadcasts)的其他请求(使用相同的凭据)运行正常且没有错误。

我们已尝试调试此问题数小时,在线研究并尝试了不同的解决方案,但无法使其正常工作。在直播中插入广告是否需要特殊的范围、设置或访问权限?有人有工作示例代码来进行 liveCuepoint 插入吗?

【问题讨论】:

    标签: youtube youtube-api youtube-data-api youtube-livestreaming-api


    【解决方案1】:

    对于任何感兴趣的人:我找到了解决方案。

    我们以频道的身份连接(通过我们经过验证的应用)。这是一个错误,您必须使用 帐户 进行身份验证,并且此帐户必须具有管理员权限。

    现在您会收到一个访问令牌,该令牌可以访问与该帐户相关联的所有内容所有者和频道。现在插入 liveCuePoints 可以正常工作了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-22
      • 2021-04-02
      • 1970-01-01
      • 1970-01-01
      • 2021-06-16
      • 1970-01-01
      • 1970-01-01
      • 2014-02-17
      相关资源
      最近更新 更多