我最近听到一个术语'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. 什么是“可插拔”API?
- 2. 什么是快速/可扩展的方式来编写RESTful API?
- 3. 什么是seam api?
- 4. 为什么child.stdin可写?
- 5. 为什么可以写或不写||?
- 6. 这是什么JavaScript简写?
- 7. 这是写在什么?
- 8. 什么是URL重写?
- 9. 什么是“ffdshow”的缩写?
- 10. 应该用什么语言编写API?
- 11. 流不可写入异常的可能原因是什么?
- 12. Facebook API - 什么是“curl -F”?
- 13. 什么是Bugzilla REST API URL?
- 14. 什么是文件夹API?
- 15. 什么是Entity Framework fluent api?
- 16. Google Analytics API:什么是'YOUR_OAUTH_ACCESS_TOKEN'?
- 17. Rest API究竟是什么
- 18. Trello API:什么是动作?
- 19. 这些API是什么?
- 20. 什么是私有API
- 21. 什么是学习如何编写API的好方法?
- 22. 为chaincode数据编写helper API的建议方法是什么?
- 23. Windows中的Win 32 API是什么API?
- 24. 是什么系统API和进程API
- 25. Servlet API和Portlet API是什么意思?
- 26. 什么是MD5CryptoServiceProvider,它可以做什么?
- 27. 什么是缓冲区?什么是缓冲读取和写入?
- 28. iPhone:什么是API意思是
- 29. 是什么让Flickr API不是RESTful?
- 30. Jenkins API是什么意思,它的用途是什么?