【发布时间】:2010-03-16 22:44:23
【问题描述】:
我目前正在开发 Contact Importer 网络应用程序(使用 PHP),因此我将能够从 Gmail、Yahoo 等用户的帐户中获取电子邮件地址,并将它们用于我自己的邪恶目的。开个玩笑,我的网络应用非常友好。
我想我会从 Google 开始。我发现他们有一个很棒的小 API,叫做 Google Contacts API,它可以让像我这样的程序员访问用户的联系人。
经过几个小时的挣扎和乱码,我遇到了一些障碍。我的主要问题是:
有什么方法可以让用户在我的网站上提供他们的 Gmail 用户名和密码,并让我的代码检索联系人没有那种讨厌的重定向到 Google 登录页面?这有点毁了我的网络应用程序的整个流程。
我已经研究了 AuthSub,并让它工作,但当然问题是您必须重定向用户才能获取访问令牌。看起来 OAuth 也会有同样的收获。
我的一线希望是 ClientLogin 身份验证方法。同样,有一个问题,有时 Google 会向您抛出验证码而不是身份验证令牌。再次,用户流被破坏了。
我注意到我们在 Twitter 上的好朋友们运行良好。有人知道他们是怎么做到的吗?
谢谢!
【问题讨论】:
-
我只是满足于三足身份验证。这似乎是行业发展的方式。
标签: php oauth google-api authsub google-contacts-api