【问题标题】:Getting Video Analytic Information without Credentials无需凭据即可获取视频分析信息
【发布时间】:2016-01-22 17:05:11
【问题描述】:

我的工作需要访问多个 YouTube 频道来提取分析数据并将其导出到数据库。问题在于,这需要使用 OAuth,这很好,除非我不知道控制人的用户名/密码。她可能不会给我她的凭据,因为这是私人的。

有没有办法在不明确使用她的用户名/密码的情况下做到这一点?比如,她试图让我成为内容所有者,但我仍然无法授权这种级别的信息。

【问题讨论】:

    标签: youtube youtube-api youtube-data-api youtube-javascript-api


    【解决方案1】:

    这正是创建 OAuth 的原因,它代表用户在没有用户名和密码的情况下发出请求。

    让该用户生成访问令牌。这是Google Docs。简而言之:

    让您的用户使用您的应用密钥向https://accounts.google.com/o/oauth2/token 发送发布请求。响应应该类似于:

    {
        type: "oauth",
        token: "XXXXXXX"
    }
    

    然后,使用他们的令牌代表该用户发出 API 请求,方法是将上一步返回的令牌作为 Bearer 的值传递给 YouTube API 的任何网络请求。这将允许您在不明确知道用户的用户名和密码的情况下执行经过身份验证的请求。

    【讨论】:

    • 问题是获取令牌。她给了我内容所有者权限,所以现在我可以看到她帐户下频道的所有频道 ID。如果我是内容所有者,有没有办法无需身份验证即可查看频道数据?
    • @NaomiDennis 有一个 onBehalfOfContentOwner 参数可以传递给某些请求,但我相信您仍然需要通过 OAuth 进行身份验证并且成为 YouTube 内容合作伙伴。
    猜你喜欢
    • 2020-08-10
    • 1970-01-01
    • 2019-07-07
    • 2013-03-15
    • 1970-01-01
    • 1970-01-01
    • 2016-01-16
    • 2011-10-06
    相关资源
    最近更新 更多