0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样连接到API

454398 来源:网络整理 作者:网络整理 2019-11-20 09:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • API
    API
    +关注

    关注

    2

    文章

    2479

    浏览量

    67026
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    EtherCAT 应用示例,将 lwIP 连接到 EoE API

    , EoE接口自动连接到GOAL的TCP/IP栈,可以使用普通的GOAL NET API。 Configuring your project 我们交付的 EtherCAT 库已经包含一个将
    发表于 04-23 12:26

    系统调用和API有什么区别呢?

    的,进到发动机的油量有多少,这些油量被点燃后会产生多少热量,进而会产生多少推力,这些推力又是怎样作用到车轮上等等。 这些细节统统不需要关心,api的作用就是说某个系统能对外提供什么功能,你应该怎样
    发表于 12-03 06:52

    淘宝API应用:小工具撬动大流量,订单接到手软!

    的工具,实现流量的精准获取与订单的高效处理,真正做到“小工具撬动大流量,订单接到手软”。 一、 淘宝API:能力开放的基础 淘宝开放平台提供了丰富的API接口,覆盖了商品管理、订单处理、用户信息、营销活动、物流追踪等多个核心
    的头像 发表于 12-01 15:51 335次阅读

    API接口调用中的网络异常及解决方案

    一、连接类异常:“无法建立通信链路” 连接类异常的核心问题是 客户端与API服务器之间无法成功建立TCP连接 ,导致调用请求“发不出去”,是网络层最基础的异常类型。 1. 常见场景与原
    的头像 发表于 11-17 09:22 977次阅读

    教你如何使用API

    一、了解API API(Application Programming Interface)即应用程序编程接口,是一种使不同的应用程序能共享数据和功能的软件工具。API可以通过网络、软件或硬件实现
    的头像 发表于 11-09 17:48 1506次阅读

    教你如何使用API接口获取数据!

    一、了解API API(Application Programming Interface)即应用程序编程接口,是一种使不同的应用程序能共享数据和功能的软件工具。API可以通过网络、软件或硬件实现
    的头像 发表于 11-03 09:14 750次阅读

    电商API是什么?常用的电商API有哪些?发挥着怎样的作用?

    Interface)是软件系统之间通信的桥梁,它定义了如何请求和交换数据。电商API特指在电子商务领域中,用于连接电商平台、支付系统、物
    的头像 发表于 10-28 16:35 709次阅读
    电商<b class='flag-5'>API</b>是什么?常用的电商<b class='flag-5'>API</b>有哪些?发挥着<b class='flag-5'>怎样</b>的作用?

    什么是API?一文读懂它的神奇之处

    讨论API集成。深层需求可能是想了解API的实际应用,而不仅仅是理论。 得举几个生活化的例子,比如订票、支付,让他联系实际场景。还要区分API和普通网站访问的不同,强调自动化交互。 最后总结核心价值,让他明白
    的头像 发表于 10-28 10:08 676次阅读

    RESTful API设计原则: 构建易用、可扩展的API接口

    在当今微服务架构和分布式系统盛行的时代,RESTful API已成为系统间通信的核心桥梁。优秀的API设计不仅能提升开发效率,还能显著降低系统维护成本。本文将深入探讨如何遵循REST
    的头像 发表于 10-20 13:45 1483次阅读

    代购系统 API 介绍

    1. 用户相关 API 用户注册 POST /api/users/register 参数:username, email, password, phone 返回:user_id, token 用户
    的头像 发表于 10-08 09:21 426次阅读

    如何在AMD Vitis Unified 2024.2中连接到QEMU

    在本篇文章我们将学习如何在 AMD Vitis Unified 2024.2 中连接到 QEMU。 这是本系列的第 2 篇博文。要了解如何设置和使用 QEMU + 协同仿真,请参阅开发者分享|在 AMD Versal 自适应 SoC 上使用简单的 QEMU + 协同仿真示例。
    的头像 发表于 08-06 17:24 2001次阅读
    如何在AMD Vitis Unified 2024.2中<b class='flag-5'>连接到</b>QEMU

    将CYW20706基于硅的蓝牙模块(CYBT-343151-02)连接到定制板上的MCU,怎样才能将链接配置为未确认数据模式?

    我将 CYW20706 基于硅的蓝牙模块(CYBT-343151-02)连接到定制板上的 MCU。 它在确认数据模式下工作,没有问题 但是我怎样才能将链接配置为未确认数据模式
    发表于 06-27 08:23

    STM32的DCode bus是连接到bus matrix的吗?

    stm32参考手册里的系统架构图中把Dcode连接到bus matirx,但是其对Dcode bus的描述却是连接m3的Dcode到flash的数据接口。 cortex-m3的TRM里面也明确说了
    发表于 06-17 07:40

    CY8CPROTO-062S2-43439无法连接到ThingSpeak服务器怎么解决?

    的 开发板上将数据发送到CY8CPROTO-062S2-43439 ThingSpeak 。我的主板成功连接到 Wi-Fi ,但无法连接到 ThingSpeak 服务器,并出现以下错误: 错误:无法连接到
    发表于 06-05 08:26

    如何获取 OpenAI API Key?API 获取与代码调用示例 (详解教程)

    OpenAI API Key 获取与使用详解:从入门到精通 OpenAI 正以其 GPT 和 DALL-E 等先进模型引领全球人工智能创新。其 API 为开发者和企业提供了强大的 AI 能力集成途径
    的头像 发表于 05-04 11:42 1.9w次阅读
    如何获取 OpenAI <b class='flag-5'>API</b> Key?<b class='flag-5'>API</b> 获取与代码调用示例 (详解教程)