【发布时间】:2011-09-07 09:59:20
【问题描述】:
我有一个用 ASP.NET MVC 构建的网站,并使用大量的 jQuery 客户端交互来构建一个实时聊天室。许多用户解析了 javascript 并找到了它发布的 URL,以便与聊天进行交互。他们开始构建机器人以在聊天频道中玩游戏的乐趣。
这些用户不断要求提供“API”,以便他们更轻松地编写代码。我以为我知道 API 是什么,但我觉得我还是有点模糊。 API不是第三方可以交互的接口吗?
为我的网站构建 Web API 意味着什么?它只是一个包含 URL 列表以及如何与它们交互的文档吗?
我还听说过网络服务和网络参考。这些是什么?构建 Web 服务意味着什么?这和网络上的 API 有关系吗?
【问题讨论】:
-
API 通常是开发人员与应用程序交互的文档化方式。它通常提供通过 URL 使用 get 请求来发送和获取数据的功能。
标签: c# asp.net asp.net-mvc web-services api