如果我使用Google帐户登录App Engine应用程序,是否有办法将这些凭据从Web应用程序传递到另一个Google Web应用程序(如Reader)?我希望GAE应用程序能够使用我的Google阅读器中的数据而无需额外的身份验证步骤(因为我已登录GAE应用程序)。
我尝试过但失败的事情:
看看google.appengine.api.users.User
班级是否有任何我可以使用的东西(没有看到任何有用的东西)。
在urlfetch
致电https://www.google.com/reader/api/0/token;
在没有参数/标题的情况下调用https://www.google.com/accounts/ClientLogin希望可能会发生一些魔法;
如上所述使用ACSID / SACSID调用https://www.google.com/accounts/ClientLogin希望可能会发生一些魔法;
更新我没有试图绕过授权 - 我只是想重用用户已经输入的凭据,而不是使用单独的用户名/密码表单,他们必须重新输入凭证。
答案 0 :(得分:2)
不,没有。用户未明确授权您访问其Google阅读器数据,因此您不能。您必须经过单独的OAuth授权步骤(仅限一次)才能获得他们的许可。