2011-07-01 64 views
3

有一个适用于Android的Google+移动应用程序。要接收所有必须使用某些API的信息。Google+ Android应用使用什么API?

我该如何从手机中检索这些信息并查看该应用获取数据的位置?我很想自己访问它,看看它是如何工作的。

回答

10

你在谈论“逆向工程”的网络协议。

全部嗅探

理论上,这应该可以让您嗅探任何https或纯文本连接。

已经可用的API

我不会试图劫持连接。已经有一个联系人API,它被称为xmpp。你应该能够使用谈话集成来拉你的朋友列表。

未来的API

您可能还需要sign up for the upcoming API

UPDATE

看来,Android客户端使用(至少部分地)XMPP。常规客户端需要一个开放的XMPP连接,您可以在logcat中看到“RealTimeChat”。它看起来像连接被加密,因为你得到了“需要TLS”的消息(客户端似乎经历了XMPP连接状态)。我不确定这是用于基于客户端的帖子还是仅用于服务器推送。你可以在“netstat”的帮助下看到打开的连接。当谷歌加终止时,连接消失。

我希望这个API一旦发布(或rev.eng)就真正开放。

UPDATE 2(06. 2011年7月)

Hangout is build on XMPP/MUC+JINGLE(MUC ==多用户聊天,叮当大致上XMPP的顶部上的SIP替代)。是的,他们会释放它的细节:-)

更新3(06. 2011年7月)

Multiple XMPP components for gtalk/gplus已经发现通过读取JS代码。它还强调它们已经在XMPP上构建了很多功能。

+1

哇,很好,全面的答案。谢谢 :-) – gruszczy

1

API尚未发布。哎呀,该产品还没有发布。这就像开发用于PlayStation 5的视频游戏那样。

+0

是的,我知道。但仍然,Android应用程序必须在一些API上工作。所以它似乎是,一些新发布的API必须在某处:-) – gruszczy

相关问题