2011-02-14 58 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會議上推出了一些更好的示例。

希望有幫助!

特里瓊斯