我需要为我的工作访问多个YouTube频道,以提取分析数据并将其导出到数据库。问题是,这需要使用OAuth,除非我不知道控制人的用户名/密码,否则会很好。她可能不会给我她的证书,因为它是个人的。
有没有办法在没有明确使用她的用户名/密码的情况下执行此操作?就像,她试图让我成为内容所有者,但我仍然无法授权这一级别的信息。
答案 0 :(得分:0)
这正是创建OAuth的原因,即代表用户在没有用户名和密码的情况下发出请求。
让该用户生成访问令牌。这是Google Docs。简而言之:
让您的用户使用您的应用密钥向https://accounts.google.com/o/oauth2/token
发送帖子请求。响应应该类似于:
{
type: "oauth",
token: "XXXXXXX"
}
然后,代表该用户使用其令牌发出API请求,方法是将上一步返回的令牌作为提交给YouTube API的任何网络请求的Bearer
的值。这将允许您在不明确知道用户的用户名和密码的情况下执行经过身份验证的请求。