如何构建 Google Wave 客户端
通过查看当前的 Google Wave API,我找不到创建替代客户端的方法。 它不是机器人或小工具,并且嵌入的 API 非常薄弱。
尽管如此,我确实看到了一些客户,例如 Waver 和 Waveboard。
他们是怎么做到的?是基于XMPP的吗?
By looking at current Google wave APIs, I can't find a way to create an alternative client.
It's not a robot or gadget, and the embed API is very slim.
Nevertheless, I do see some clients out there - such as Waver and Waveboard.
How do they do it ? is it based on XMPP ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请注意,Waver 和 Waveboard 并不是实际的客户端,而是围绕官方 https:// /wave.google.com/wave/ 网址。
Wave Federation 协议附带了基于协议缓冲区的实验性客户端/服务器协议。有些人正在使用它来制作客户端,但它还不能与现有的 Wave 基础设施互操作,除非您设置自己的服务器(它不能与 @googlewave.com 用户一起使用,您必须设置自己的 Wave 联合服务器并且让它与之沟通)。
在 Google I/O 期间,他们发布了 Google Wave Data API,该 API 允许程序使用 OAuth 代表用户读取和写入 Wave。我用它来创建一个真正的移动客户端,但在当前状态下,它仍然非常有限,仅限于 fetchWave、搜索和folderAction(标记为已读/未读、静音和存档)的操作。
http://code.google.com/apis/wave/extensions/ wavedataapi/index.html
Lars Rasmussen 确实提到了公共客户端/服务器协议的开始,但我还找不到任何相关内容。
Note that Waver and Waveboard aren't actual clients, rather single-application web-browsers wrapped around the official https://wave.google.com/wave/ URL.
The Wave Federation protocol comes with a Protocol Buffers based experimental client/server protocol. Some people are using that to make a client, but it's not yet interoperable with the existing wave infrastructure unless you set up your own server (it won't work with @googlewave.com users, you must set up your own wave federation server and have it communicate to that).
During Google I/O they announced the Google Wave Data API which allows a program to read and write to wave on behalf of a user using OAuth. I'm using it to create a true mobile client, but at the current state, it's still very limited and restricted to the actions of fetchWave, search and folderAction (markAsRead/Unread, mute and archive).
http://code.google.com/apis/wave/extensions/wavedataapi/index.html
Lars Rasmussen did mention the beginning of a public client/server protocol, but I can't yet find anything about it.