电子说
步骤1:确定需要什么API
您正在寻找什么信息或想要更改什么信息?
您是要抓住@dougthepug的所有Instagram帖子吗?也许您想自动追踪任何关注您狗的推特的人(因为即使狗不会说话,他们也有很多话要说,我们知道Slash肯定会这样)。
如果您已经知道该网站或要连接的API,请直接转到第2步。如果您要查找数据,但不确定从哪里开始,那么Google是您的朋友。搜索“ [您感兴趣的东西] API”,然后看看会发生什么。您可能会感到惊讶,那里有多少信息。
如果您想要一个简单的示例API,则可以使用在训练Slash时制作的一个Michelle。它具有他最喜欢的一些命令,例如取回球和挖洞。
第2步:查找API文档
知名公司提供的API应该具有有关如何使用它们的详尽文档。
要找到这些文档,请使用Google“ [Insert Company] API文档”或“ [Insert Company]开发人员”。
结果应带您进入开发人员门户。在“文档”,“文档”,“参考”或“技术参考”中查找链接。
在文档中,您有时可能需要查找所需的特定API。很多选择。例如,Facebook有用于营销,广告,页面等的单独的API。
如果您要连接的API不为人所知(例如Slash的API),则可能需要向开发人员咨询文档。他们可能有包含所需信息的PDF或未在其网站上列出的在线文档。
如果您错过了上一步中的链接,可以在此处找到Slash的API文档。
第3步:找到端点
API文档可能看起来令人生畏,但是一旦您知道要查找的内容,它们通常结构良好且
首先要寻找的是适当的端点。应该有一个与您想要的每种数据类型相对应的端点。端点可能看起来像这样:
https://slashtheapidog.com/api/bones/{id}
,或者仅仅是
/bones
文档应该有一个端点列表。它们可能是文档中的最高级别,也可能位于“参考”,“端点”或“方法”部分下。要找到正确的端点,请查找与您要查找的数据相对应的名称。例如,如果要列出Slash已挖出的所有孔的列表,则/holes可能是正确的。无论如何,每个端点都应有描述以帮助解释其作用。
从他的文档中可以看出,这些是Slash API中与孔有关的端点:
GET https://slashtheapidog.com/api/holes GET https://slashtheapidog.com/api/holes/{id} POST https://slashtheapidog.com/api/holes PUT https://slashtheapidog.com/api/holes/{id} POST https://slashtheapidog.com/api/holes/{id}
步骤4:确定您的请求类型
现在您已经找到了正确的端点,需要确定发送请求的类型。
有4种不同类型的请求:
GET
GET请求是您要求API用它具有的东西(通常是数据)进行响应的方式。您可以根据端点和参数询问有关一项或一组项目的特定信息。这等效于要求Slash为您带来他的一根骨头或所有骨头。
POST
POST请求是您告诉API创建新内容的方式。这类似于要求Slash为您挖(创建)一个新孔。
PUT
PUT请求是您如何告诉API更新以前创建的内容。这类似于要求Slash深入(更新)他所挖的孔。
Delete
DELETE请求是告诉API删除以前创建的内容的方式。这类似于要求Slash掩盖(删除)他先前挖的一个孔。
考虑这四种类型。您是否正在获取信息,创建新条目,更改现有条目或删除条目?该答案将准确告诉您所需的请求类型。
步骤5:了解参数
许多请求都需要其他参数。参数是您的请求的详细信息。例如,如果您希望Slash为您带来所有红色的球,则需要指定颜色。如果要他创建一个新孔,则需要告诉他将孔放置在何处以及挖掘的深度。
您所引用的API文档中应有一个名为“参数”或“选项”的部分。每个端点和请求类型。注意哪些参数是必需的,因为有些是可选的。如果参数被标记为可选,则文档可能会提供一个默认示例。
Slash的API参数看起来像这样以检索钢球:
GET https://slashtheapidog.com/api/balls
第6步:格式化请求
我们已经获得了所需的所有信息,现在我们只需要请求!
这里有两种不需代码即可连接到API的方法。让我们连接到Slash的API,以向https://slashtheapidog.com/api/balls
Parabola发出GET请求,以获取他的球列表-如果您要连接并使用无代码的数据
Parabola是一个网络应用程序,可让您轻松连接到API,然后通过可视化的拖放工具来处理数据。
查看示例Parabola flow Slash示例
在https://parabola.io上创建一个免费帐户。
创建您的第一个流程。
li》
找到“ API导入”源并将其拖到屏幕上。
双击“ API导入”以更改其设置。
输入要使用的端点,在这种情况下:https://slashtheapidog.com/api/balls
点击“更新设置”,然后Parabola将发出GET请求!您应该会看到响应数据显示在设置右侧的区域中。
邮递员—如果您想测试API请求并且不需要对数据做太多操作
Postman是用于记录和测试API的应用程序。
下载邮递员:https://www.getpostman.com/downloads/。
创建新请求。
选择请求类型,在这种情况下:GET。
输入端点URL,在这种情况下:https://slashtheapidog.com/api/balls
点击发送。
您的响应将显示在底部的“响应”部分。
步骤7:使用数据
现在您已经有了一些数据(GET)或已经能够使API采取措施(POST,PUT或DELETE),您可能会希望对数据进行某些处理。 API的真正威力来自于您使用它们的方式。
能够要求Slash一次为我们取骨头是一件很棒的事,我们当然想和他一起玩。但是想像一下,Slash拥有数百根骨头,而我们的目标是安全地埋葬并记录他的所有骨头。为了有效地做到这一点,我们需要将动作链接在一起。
这只是一个示例,但是希望您可以开始理解能够以编程方式使用API来构建更复杂的链接链的影响。动作和数据。可以通过代码或使用如上所述的工具来完成。
责任编辑:wv
全部0条评论
快来发表一下你的评论吧 !