我最近聽到一個術語'Writable API',這對我來說是全新的。任何人都可以解釋它是什麼意思?什麼是可寫API?
回答
可公開寫入的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/
可寫入的API將是一個API,允許您將數據寫入目標系統/平臺而不是隻讀API。
例如,StackOverflow/StackExchange提供了一個只讀API,而Twitter API是可寫的。
我寫的文章@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會議上推出了一些更好的示例。
希望有幫助!
特里瓊斯
- 1. 什麼是可寫位圖?
- 2. 什麼是「可插拔」API?
- 3. 什麼是快速/可擴展的方式來編寫RESTful API?
- 4. 什麼是回寫?
- 5. 什麼是seam api?
- 6. 爲什麼FileStream不可寫?
- 7. 爲什麼child.stdin可寫?
- 8. 爲什麼可以寫或不寫||?
- 9. 這是什麼JavaScript簡寫?
- 10. 這是寫在什麼?
- 11. 什麼是寫在wsgi.conf
- 12. 什麼是URL重寫?
- 13. 什麼是「ffdshow」的縮寫?
- 14. GIT的縮寫是什麼?
- 15. 流不可寫入異常的可能原因是什麼?
- 16. 笨REST API,什麼是錯
- 17. 什麼是Bugzilla REST API URL?
- 18. 什麼是NaCl Socket API?
- 19. 什麼是Entity Framework fluent api?
- 20. 這是什麼在youtube API
- 21. 什麼是強大的API?
- 22. 什麼是Rage Shake API?
- 23. 什麼是文件夾API?
- 24. Facebook API - 什麼是「curl -F」?
- 25. Trello API:什麼是動作?
- 26. 什麼是API令牌
- 27. Rest API究竟是什麼
- 28. 什麼是Facebook API限制?
- 29. Firebase - 什麼是API密鑰
- 30. 這些API是什麼?