java - 如何为任何网站创建 API?

标签 java javascript facebook api

我实际上想问一下,为 Facebook..Twitter 等网站创建 API 的方法是什么。我是一名 IT 毕业生,确实懂编程,但仍然想知道人们如何开始创建自己的一套 API此类网站的 API。每天人们都有一个新的 API 来访问该站点。有人可以阐明为实现这一目标而遵循的标准流程吗?

最佳答案

我认为公共(public) Web API 的设计没有唯一的规范方法。您可以通过以下方式找到最佳做法。

这还取决于您要公开的内容的复杂性。

基本上,您会希望它通过标准 HTTP 运行,并且可以被后端系统和浏览器客户端访问。因此,您将选择 XML 或 JSON 作为数据格式,因为每个人都支持它。

一种常见的做法是坚持 REST 架构,但这只是众多选择中的一种。今天,REST 是一个流行词。许多人倾向于使用它,即使它并不真正适合他们的需求。

与任何公共(public) API 一样,您应该非常注意向后兼容性和面向 future 的设计。整个重构的事情可以被抛弃,因为在开发新功能时你不能破坏客户端代码。处理此问题的经典方法是按版本发布 API,并让客户端坚持使用它支持的版本。

关于java - 如何为任何网站创建 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6044165/

相关文章:

java - 如何在未 root 的 Android 设备上强制执行触摸事件

javascript - Gatsbyjs 和内部链接

javascript - jquery on keyup 触发 css

javascript - Facebook Javascript-SDK 检查用户是否喜欢某个页面的方法

ios - Facebook iOS SDK 4 错误信息.plist

java - 使用 JRE 1.5 和 JDK 1.6 时 DocumentBuilder.parse 的区别

java - Headerenricher Spring Integration 和 java dsl

java - 状态命令模式

java - 使用 rhino 或闭包编译器从 java 更改 javascript 变量和函数名称

ios - 使用来自 ios 应用程序的 facebook sdk4.0 在 facebook 上分享视频