我试图找出API。作为管理员,是否可以在 Web 界面中找到我管理帐户的"内容所有者 ID"?
我看到的只是这个:
"要检索内容所有者报告,请调用 API 的 reports.query 方法,并将 API 请求中的 ids 参数值设置为 contentOwner==OWNER_NAME,其中OWNER_NAME指定内容所有者的 ID。
当然,我不必打电话给谷歌来获得这个值吗?
如果您只想知道一个帐户的内容所有者 ID,可以检查 URI。
有多种方法可以从 URI 中检索 id:
- 登录 https://studio.youtube.com/并将帐户切换到
您尝试获取其ID的帐户(在右上角单击
帐户徽标,然后单击"切换帐户")。当您切换到 新帐户,内容所有者 ID 应位于部分的 URL 中 接下来是https://studio.youtube.com/owner/
. - 转到 https://www.youtube.com/analytics 并切换到所需的 帐户。内容所有者 ID 如下所示
https://www.youtube.com/analytics?o=
和之前&ar
. - 第二个选项也应该适用于Youtube中的其他部分 创作者工作室。
如果要检索与管理员帐户关联的所有内容所有者 ID 的列表,则通过 API 执行此操作要容易得多。如果您不想为此编写脚本,则可以在此处使用Google API资源管理器(右侧):https://developers.google.com/youtube/partner/docs/v1/contentOwners/list 只需将fetchMine
设置为true
并登录到您的帐户即可。下面的输出应提供内容所有者名称、ID 和其他信息的列表。
若要通过 API 检索内容所有者 ID,还可以在此处找到示例: https://developers.google.com/youtube/partner/code_samples/(查看文档"检索内容所有者的托管频道 (channel.list)"(使用您的语言)。
您可以参考这个 SO 答案 关于如何获得content owner id
.
假设您有一个可以访问
https://www.googleapis.com/auth/youtubepartner
范围的 OAuth 2 令牌,则可以对youtubePartner.contentOwners.list(fetchMine=true)
进行 API 调用,以获取与当前 OAuth 2 令牌关联的 YouTube 内容所有者列表。(通常只会退回一件商品。然后,可以从返回的items
列表中每个项的id
属性中获取内容所有者 id 值。这是您在制作内容所有者 YouTube 数据分析 API 报告或使用 YouTube 数据 API v3 中的onBehalfOfContentOwner
委派参数时可以使用的值。
您需要查询youtubePartner.contentOwners.list(fetchMine=true)
以获取内容所有者信息。此外,请确保您的控制台中提供了此 API,或询问您的合作伙伴经理您是否有资格使用此 API。