我目前正在开发 Contact Importer 网络应用程序(使用 PHP),因此我将能够从 Gmail、Yahoo 等用户的帐户中获取电子邮件地址,并将它们用于我自己的邪恶目的。开个玩笑,我的网络应用程序非常友好。
我想我会从谷歌开始。我发现他们有一个很棒的小 API,叫做 Google Contacts API,它可以让像我这样的程序员访问用户的联系人。
经过几个小时的挣扎和乱码,我遇到了一些障碍。我的主要问题是:
有什么方法可以让用户在我的网站上提供他们的 Gmail 用户名和密码,并让我的代码检索联系人,而无需将讨厌的重定向到 Google 登录页面?这有点破坏了我的网络应用程序的整个流程。
我已经研究了 AuthSub,并让它工作,但当然问题是你必须重定向用户才能获得访问令牌。看起来 OAuth 也会有同样的收获。
我拥有的一线希望是 ClientLogin 身份验证方法。同样,有一个问题,有时 Google 会向您抛出验证码而不是身份验证令牌。再次,用户流被破坏了。
我注意到我们在 Twitter 上的好朋友们工作得很好。有谁知道他们是怎么做到的?
谢谢!