IWProgrammer Asked:2020-12-24 04:30:42 +0000 UTC2020-12-24 04:30:42 +0000 UTC 2020-12-24 04:30:42 +0000 UTC 如何编写自己的API?[关闭] 772 这样的问题,如果你需要开发一个手机应用,或者一个网站,那么你需要实现服务器-用户通信。为此,如果我理解正确,则使用 API。这样的问题,自己写一个API需要多长时间,这个需要知道什么?在哪里学习? мобильные-приложения 1 个回答 Voted Best Answer iksuy 2020-12-24T04:49:00Z2020-12-24T04:49:00Z 让我们去维基百科: API(Application Programming Interface,API)是应用程序(库、服务)或操作系统提供的一组现成的类、过程、函数、结构和常量,供外部软件产品使用。 因此,我们了解到 API 只是一组不同的程序代码元素,借助这些元素,外部应用程序可以与我们进行通信。 首先,您需要坐下来详细概述将从您的应用程序发送给用户的内容、发送时间、发送人。反之亦然,即从用户到应用程序。 例如,你做了一个特定的结果表,比如说,跑步者。每个跑步者跑了一段距离,最后他有一个特定的结果——他跑完的时间。他想使用他的客户端程序将他的数据发送到结果服务器。例如,其客户端程序可能具有以下 API: POST: /result {"name":,"time":,"distance":} GET: /result,其中相同的名称、时间(例如给定距离内跑得最快的人)和距离可以作为参数,即例如:/results?name=Vasya&distance=10 并且 Vasya 在 10 公里距离内的最佳成绩将返回给您。GET: /results 将返回所有跑步者的列表(在现实生活中它可能非常大,所以这里使用 limit 和 offset) 您需要将所有这些数据存储在某个地方,通常是为了建立数据库,并与之建立联系。其实就是在应用程序和数据库之间实现一个内部API。 API就是这样一种在两个应用程序之间进行通信的语言。这完全取决于您的任务,最简单的 API 可以在半小时内完成,也可以完成几个月。
让我们去维基百科:
因此,我们了解到 API 只是一组不同的程序代码元素,借助这些元素,外部应用程序可以与我们进行通信。
首先,您需要坐下来详细概述将从您的应用程序发送给用户的内容、发送时间、发送人。反之亦然,即从用户到应用程序。
例如,你做了一个特定的结果表,比如说,跑步者。每个跑步者跑了一段距离,最后他有一个特定的结果——他跑完的时间。他想使用他的客户端程序将他的数据发送到结果服务器。例如,其客户端程序可能具有以下 API:
POST: /result {"name":,"time":,"distance":} GET: /result,其中相同的名称、时间(例如给定距离内跑得最快的人)和距离可以作为参数,即例如:/results?name=Vasya&distance=10 并且 Vasya 在 10 公里距离内的最佳成绩将返回给您。GET: /results 将返回所有跑步者的列表(在现实生活中它可能非常大,所以这里使用 limit 和 offset)
您需要将所有这些数据存储在某个地方,通常是为了建立数据库,并与之建立联系。其实就是在应用程序和数据库之间实现一个内部API。
API就是这样一种在两个应用程序之间进行通信的语言。这完全取决于您的任务,最简单的 API 可以在半小时内完成,也可以完成几个月。