YouTube数据API中的setOnBehalfOfContentOwner参数的值是什么

时间:2018-08-17 04:10:08

标签: android youtube youtube-api youtube-data-api android-youtube-api

我正在尝试将视频上传到Android中youtube上的品牌帐户。为此,我需要放置setOnBehalfOfContentOwner参数和setOnBehalfOfContentOwnerChannel参数。我知道setOnBehalfOfContentOwnerChannel的值等于YouTube品牌帐户 频道编号。但是我不知道setOnBehalfOfContentOwner参数的值是什么。

我进行了搜索,但未找到任何解决方案。我只是从官方youtube数据API文档中获得了此信息

  

字符串   此参数只能在正确授权的请求中使用。注意:此参数专用于YouTube内容合作伙伴。

     

onBehalfOfContentOwner参数指示请求的   授权凭证可识别正在执行操作的YouTube CMS用户   代表参数值中指定的内容所有者。这个   参数适用于拥有和管理的YouTube内容合作伙伴   许多不同的YouTube频道它允许内容所有者   进行一次身份验证,即可访问其所有视频和频道数据,   无需为每个提供身份验证凭据   个别频道。用户进行身份验证的CMS帐户   必须链接到指定的YouTube内容所有者。

除了这个参数是一个字符串,我对这个参数的值一无所知。它只是说明了此参数的使用,而没有说明此参数的值。

它等于用户名或用户的Gmail ID?

我不知道,但是,我只是尝试像

一样将所选的帐户名放在其中
.setOnBehalfOfContentOwner(credential.getSelectedAccountName()) // 1

这也是

.setOnBehalfOfContentOwner("myGmailId@gmail.com") //2

这也是

 .setOnBehalfOfContentOwner(credential.getSelectedAccount().toString()) //3

但是我得到了错误:

IOException: 404 Not Found
    {
      "code": 404,
      "errors": [
        {
          "domain": "youtube.parameter",
          "location": "onBehalfOfContentOwner",
          "locationType": "parameter",
          "message": "The specified content owner account was not found.",
          "reason": "contentOwnerAccountNotFound"
        }
      ],
      "message": "The specified content owner account was not found."
    }

如果有人使用youtube API将视频上传到品牌帐户,请帮助我。 预先谢谢你:)

0 个答案:

没有答案