Den*_*her 2 youtube authentication token google-talk
我正在开发一个youtube上传应用程序,并且在身份验证的特定部分遇到了一些麻烦.到目前为止ClientLogin,Youtube收到作品和上传.但是,我必须重定向登录到Youtube-Frontpage的用户.我注意到有可能通过网址登录gmail:accounts.google.com/TokenAuth?auth = ....对于youtube,这应该是完全相同的.登录"gmail"将包含我为youtube登录所需的cookie.
但是,我没有让它工作.我必须使用哪个身份验证令牌?我尝试了很多,在clientlogin响应中提供的那个.我查询了www.google.com/accounts/IssueAuthToken网址(这会给我一个令牌,但我无法使用它登录).比如我尝试过的:
和:
这些似乎都不起作用.Clientlogin身份验证是使用"service = youtube"完成的 - 这是错误吗?
我很感激任何可以澄清我的问题的信息.
此致,丹尼斯菲舍尔
Den*_*her 10
所以 - 好吧 - 我最终得到了这个.我花了一些时间,因为没有真正的文档.我将解释请求如何工作,您需要做3个请求:
第1步:在google.com/accounts/ClientLogin上执行默认客户端登录提供Email = emailadress&Passwd = Password&service = gaia作为数据,以及您要添加到clientLogin的任何其他参数.您将收到3个令牌,SID,LSID和身份验证 - 您只需要SID和LSID!
第二步:请求google.com/accounts/IssueAuthToken向网址添加参数SID ="Extracted SID"&LSID ="Extracted LSID"&service = gaia.您将收到一个AuthToken,它应该以这些字符开头:"APh -...."如果不是这种情况,您的此请求由于错误的参数而失败(很可能缺少"service = gaia").您的第3个请求中将需要此令牌.
第3步:请求在步骤2"&service ="服务中收到google.com/accounts/TokenAuth?auth="token请求进行身份验证,例如邮件"&source ="例如googletalk"&continue ="您所在的网址'重定向到,这是http://mail.google.com/mail用于服务邮件"
第三个请求很可能是在浏览器中完成的.恭喜,您已通过2-Step Auth将用户登录到他的Google帐户中.您不需要"真实密码",应用程序专用密码足以生成这些令牌.
此致,丹尼斯菲舍尔
归档时间: |
|
查看次数: |
1837 次 |
最近记录: |