2011-02-14 72 views

回答

3

可公开写入的API是一种API,它允许任何人将元数据附加到所有者数据库中的对象,而无需更改原始内容。

例如,拍下此物件:http://twitter.com/#!/MarsPhoenix/status/1917793215。这是来自Pheonix Mars Lander的推文。

推文归推特所有。但是如果我想标记它并与世界分享这些标签呢?

如果Twitter开放了一个可写的API,我可以添加自己的数据到这个推文。假设我为这个对象添加标签“mars”和“nasa”,它们将作为devon/tag:mars和devon/tag:nasa存储在它们的数据库中。如果用户Bob添加了“phoenix”标签,它将作为bob/tag:phoenix存储在Twitter的数据库中。

现在我们可以与世界共享我们的标签,而不会覆盖任何Twitter或其他数据。

这里是一个很好的博客文章,解释的概念:

http://blogs.fluidinfo.com/fluidinfo/2011/02/14/what-is-a-writable-api/

1

可写入的API将是一个API,允许您将数据写入目标系统/平台而不是只读API。

例如,StackOverflow/StackExchange提供了一个只读API,而Twitter API是可写的。

2

我写的文章@Devon联系,他同意这样:-)虽然我会改变自己的“不改变原内容“也可以说,对数据的补充也不需要原始应用程序的许可(API在很大程度上与权限有关 - 它们旨在让您执行任务,但也极大地限制了您可以执行的操作做)。

由于把元数据到微博的@德文郡的例子的具体的例子,这里是你如何与Fluidinfo做到这一点:http://blogs.fluidinfo.com/fluidinfo/2009/12/01/putting-metadata-onto-tweets-with-fluiddb/

我们还发布了一些可写的API的例子,用于波音波音和联合广场风险投资公司。请参阅http://blogs.fluidinfo.com/fluidinfo/2011/01/27/how-we-made-an-api-for-boingboing-in-an-evening/http://blogs.fluidinfo.com/fluidinfo/2011/02/15/how-i-made-a-writable-api-for-union-square-ventures-in-an-hour/

本周我们在SF的LAUNCH会议上推出了一些更好的示例。

希望有帮助!

特里琼斯