0

如果我使用 Google 帐户登录 App Engine 应用程序,有没有办法将这些凭据从网络应用程序传递到另一个 Google 网络应用程序(如阅读器)?我希望 GAE 应用程序能够使用我的 Google 阅读器中的数据而无需额外的身份验证步骤(因为我已经登录到 GAE 应用程序)。

我尝试过但失败的事情:

  1. 查看班级是否google.appengine.api.users.User有任何我可以使用的东西(没有看到任何有用的东西)。

  2. 在对https://www.google.com/reader/api/0/tokenurlfetch的调用中将登录 GAE 应用程序获得的 ACSID/SACSID 作为 cookie传递;

  3. 在没有参数/标题的情况下调用https://www.google.com/accounts/ClientLogin,希望可能会发生一些神奇的事情;

  4. 如上所述使用 ACSID/SACSID调用https://www.google.com/accounts/ClientLogin ,希望可能会发生一些奇迹;

更新我不想绕过授权 - 我只是想重用用户已经输入的凭据,而不是拥有一个单独的用户名/密码表单,他们必须重新输入他们的凭据。

4

1 回答 1

2

不,没有。用户没有明确授权您访问他们的 Google 阅读器数据,因此您不能。您必须通过单独的 OAuth 授权步骤(仅一次)才能获得他们这样做的许可。

于 2011-12-14T23:19:52.763 回答