2

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

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

我尝试使用参数 Passwd=realPasswordHere&Email=mymail@gmail.com调用https://www.google.com/accounts/ServiceLoginAuth?service=orkut 。但响应是带有 Set-Cookie 的类似 HTML:GALX=A9iBuq7y5xU;Path=/accounts;Secure

这些cookies都不是真的。你自己试过吗?你知道怎么做吗?你见过一个开源项目吗?

4

3 回答 3

1

如果您只是在寻找联系人,请查看提供的 API: http ://code.google.com/apis/contacts/

其他谷歌 API

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

如果您需要源代码来查看如何执行此操作,您可以查看以下项目。 http://sourceforge.net/projects/gccontactman/

希望有帮助,祝你好运!

于 2009-08-09T22:49:24.567 回答
1

考虑使用OAuth——我刚刚详细介绍了如何使用 OAuth 来授权 Orkut 上的 OpenSocial REST 接口的 URL ,如果你喜欢的话,这个 URL 有关于 OpenSocial 的 RPC 接口的详细规范(授权部分基本相同, 反正)。

于 2009-08-09T22:21:34.373 回答
-1

也许您可以查看执行此操作的 Google 工具的源代码:

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

于 2009-10-31T18:11:50.357 回答