如何构建Google wave的客户端

问题描述:

通过查看当前的Google wave API,我无法找到创建替代客户端的方法。 这不是一个机器人或小工具,并且嵌入式API非常纤薄。如何构建Google wave的客户端

尽管如此,我确实看到了一些客户 - 比如Waver和Waveboard。

他们是怎么做到的?它是基于XMPP吗?

请注意,Waver和Waveboard不是真正的客户端,而是围绕官方https://wave.google.com/wave/ URL包装的单一应用程序Web浏览器。

Wave Federation协议附带一个基于Protocol Buffers的实验性客户端/服务器协议。有些人正在使用它来创建客户端,但除非您设置了自己的服务器(它不会与@ googlewave.com用户一起使用,您必须设置您自己的波形联合服务器并且它有沟通)。

在Google I/O期间,他们宣布了Google Wave数据API,它允许程序使用OAuth代表用户读取和写入wave。我使用它来创建一个真正的移动客户端,但在当前状态下,它仍然非常有限,并且仅限于fetchWave,search和folderAction(markAsRead/Unread,静音和归档)的操作。

http://code.google.com/apis/wave/extensions/wavedataapi/index.html

拉尔斯·拉斯穆森没有提到公共客户端/服务器协议的开始,但我还没有找到任何事情。