我实际上想问一下为Facebook等网站创建API的方法是什么..推特等我是IT毕业生并且知道编程但仍然想知道人们如何开始创建他们自己的一套此类网站的API。每天都有人有一个新的API来访问该网站。有人可以对正在遵循的标准流程有所了解吗?
答案 0 :(得分:2)
我认为公共Web API的设计没有独特的规范方法。你可以通过找到最佳实践。
这还取决于您想要公开的内容的复杂性。
基本上,您希望它可以在标准HTTP上运行,并且可以由后端系统和浏览器客户端访问。因此,您将选择XML或JSON作为数据格式,因为每个人都支持它。
一个常见的实践是坚持REST架构,但这只是众多选择之一。今天REST是一个流行词。即使不能真正满足他们的需求,也有很多人会使用它。
与任何公共API一样,您应该非常注意向后兼容性和面向未来的设计。由于在开发新功能时无法破坏客户端代码,因此可以抛弃整个重构事物。处理此问题的一种经典方法是发布每个版本的API,并让客户端坚持使用它支持的版本。
答案 1 :(得分:1)
检查Spring Social。这是一个编写api以连接社交网站的框架。此外,您还需要了解 OAuth 协议,该协议是用于允许与其他网站访问私人信息的协议之一。