【问题标题】:Youtube data api (Contnet ID) errors on composition asset creationYoutube 数据 api (Contnet ID) 组合资产创建错误
【发布时间】:2016-09-15 19:14:13
【问题描述】:

我们的应用程序已投入生产 2 年,并且已经能够使用 YT 数据 API 请求创建所有 3 种音乐视频资产(音乐视频、录音和作曲)。自上周以来,我们收到了有关合成资产创建请求的错误消息。音乐视频和录音资产创建请求正常工作。

YT API 错误:

vagrant$ curl -X POST -H "content-type: application/json" -H "user-agent: Yt::Request (gzip)" -H "authorization: Bearer ya29.XXXXXXXX_O3pRQWtbrQ5dHn5BV6SiiGxkawq26LksyUy1LjwtG27Vs9e9-XXXX" -H "host: www.googleapis.com" -H "content-length: 193" -d '{"type":"composition","onBehalfOfContentOwner":"xxxxxxxxxxxxxxxx","metadataMine":{"customId":"9c3e6533a06cac4e","writer":["DeAndre \"Drizzo Man\" White, Daniel Kováč"],"title":"Ready"}}' "https://www.googleapis.com/youtube/partner/v1/assets?onBehalfOfContentOwner=xxxxxxxxxxxxxxxx"
{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "forbidden",
    "message": "Forbidden"
   }
  ],
  "code": 403,
  "message": "Forbidden"
 }
}

【问题讨论】:

    标签: api youtube youtube-api youtube-data-api composition


    【解决方案1】:

    documentation YouTube 数据 API - 错误中指出,forbidden (403) error 表示:

    forbidden (403) - 禁止访问。请求可能不正确 授权。

    因此请尝试检查您是否在项目中正确实现了OAuth authorization

    【讨论】:

    • 授权很好,因为我们能够使用相同的凭据执行其他操作。这肯定与创建组合资产 api 有关。例如,我们可以获取与现有组合资产相关的策略: $ curl -X GET -H "content-type: application/json" -H "user-agent: Yt::Request (gzip)" -H "authorization : Bearer ya29.xxxxxxxx" -H "host: www.googleapis.com" "googleapis.com/youtube/partner/v1/…" { "kind": "youtubePartner#policyList", "items": [ ...... ] } ] }跨度>
    猜你喜欢
    • 2020-09-03
    • 2023-03-19
    • 2021-06-30
    • 1970-01-01
    • 2013-09-08
    • 1970-01-01
    • 2015-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多