我正在尝试将视频上传到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将视频上传到品牌帐户,请帮助我。 预先谢谢你:)