我正在开发的工具会做类似的事情,当你加入 Facebook 时,他们会询问你的 GMail 用户名和密码,然后他们就可以获取你的所有联系人。

但我的工具不使用浏览器,因此很难获得正确的标头。我假设 Google 应用程序 (Orkut) 仅检查我的 Cookie 和身份(ip、计算机名、用户代理)作为身份验证方法。在这种情况下,我所需要的就是获取正确的 cookie。

我试着打电话 https://www.google.com/accounts/ServiceLoginAuth?service=orkut 使用参数 Passwd=realPasswordHere&Email=mymail@gmail.com 。但响应是带有 Set-Cookie 的类似 HTML:GALX=A9iBuq7y5xU;路径=/账户;安全

这些饼干都不是真的。你自己尝试过吗?你知道该怎么做吗?您见过这样做的开源项目吗?

有帮助吗?

解决方案 3

也许你可以检查谷歌的工具,做这个的源代码:

http://mail.google.com/mail/help/email_uploader.html

其他提示

考虑使用 开放认证 -- 我刚刚提供的 URL 详细介绍了如何使用 OAuth 授权 Orkut 上的 OpenSocial REST 接口,以及 这个 有关于 OpenSocial 的 RPC 接口的详细规范,如果您喜欢的话(无论如何,授权部分基本相同)。

如果你只是寻找联系人检查所提供的API: http://code.google.com/apis/contacts/

其他谷歌的API

http://code.google.com/apis/gdata/

如果您需要的源代码来查看如何做到这一点,你可以检查以下项目。 http://sourceforge.net/projects/gccontactman/

希望帮助,祝你好运!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top