入境市场营销是指开发有用的应用程序和服务,以保持客户忠诚度。品牌需要从间歇性投放广告转变为消费者沟通的渠道。

在这个过程中,API促进了为客户问题提供解决方案所需的数据。为了跟上竞争对手的步伐,您需要了解什么是API,它们如何与您的内容策略配合,以及它们为您的网站或应用程序带来的功能。

API,是API的缩写应用程序编程接口,是一系列允许应用程序与外部开发人员共享数据的规则。用最简单的术语来说,API使您能够获取“他们的东西”,并使其与“您的东西”一起工作。在这种情况下,他们的东西被称为API端点。

在本指南中,我们将详细介绍什么是API端点,端点在集成中扮演的角色,以及如何开始使用公共API(以及您自己的API)测试它们。

现在下载:免费HTML和CSS入门指南

什么是API端点?

为了完全理解这个定义以及端点在API模型中的位置,让我们简要回顾一下API是如何工作的。

为了使两个软件应用程序雷竞技苹果下载官方版通过Internet进行集成,一个名为客户端的应用程序向另一个应用程序的API发送请求。根据API的功能,客户端可能会从应用程序的数据库中请求一些资源,也可能会要求在服务器上执行一些操作。

在接收并验证客户机的请求后,API执行所请求的操作,然后将响应发送回客户机。此响应包括客户端请求的任何资源。reybet雷竞技下载

rest API端点如图所示

图像源

API通常允许访问许多不同的资源。例如,社交网络的API可能允许客户端检索帖子内容、用户配置reybet雷竞技下载文件和图像。新闻网站的API将允许访问其文章内容、作者以及播客和视频等媒体。知道了这一点,客户机如何在其请求中指定要访问的资源?raybetapp

答案是使用正确的端点。客户端在请求中指定端点(以URL的形式)。这告诉服务器,“我想要的资源在这个位置。”这个过程类似于web浏览器使用URL请求web页面的方式——为了从API请求特定的资源,客户端需要正确的端点URL。

端点和API

需要注意的是,端点和API不是一回事。相反,端点是API的一个组件。API是一组允许两个应用程序共享资源的规则。端点是资源的位置,API使用端点URL检索请求的资源。reybet雷竞技下载

API端点的例子

开发人员在文档中列出了他们API的所有端点,以便客户知道如何通过API访问他们需要的资源。reybet雷竞技下载但是在实践中这些端点是什么样子的呢?让我们来看一些例子。

Twitter API端点示例

这个Twitter API公开关于tweet、直接消息、用户等的数据。假设您想要检索特定tweet的内容。要做到这一点,你可以使用tweet查找端点,其中包含URLhttps://api.twitter.com/2/tweets/{id}({id}是tweet的唯一标识符)。

现在,让我们假设你想让你的网站实时播放公共tweets,这样你的访问者就会对某个感兴趣的主题保持了解。你可以使用Twitter过滤流端点-它的URL是:https://api.twitter.com/2/tweets/search/stream

稍后我们将更详细地研究过滤流端点。

Spotify API端点示例

Spotify的API让开发者可以访问歌曲、艺术家、播放列表和用户数据。例如,如果你想从服务器获取特定的相册,您可以使用该端点访问Spotify目录中的任何专辑https://api.spotify.com/v1/albums/ {id}({id}是相册的唯一标识符)。

或者,假设您想发送一个请求让用户跟随播放列表.在本例中,使用端点发送PUT请求https://api.spotify.com/v1/playlists/{playlist_id}/追随者({playlist_id}是播放列表的唯一标识符)。

YouTube API端点示例

YouTube的API这使得在任何网站上嵌入YouTube视频变得很容易。当你访问一个YouTube视频并复制嵌入代码时,你实际上是从YouTube的API请求视频。

另一种通过API获取YouTube视频的方法是从端点请求它们https://www.googleapis.com/youtube/v3/videos,它返回与您在请求中指定的参数匹配的视频列表。

为什么API端点很重要?

许多营销人员对API提出的第一个问题是:为什么这么多企业公开、免费地共享他们的数据?

通常,答案是规模。随着软雷竞技苹果下载官方版件公司的发展,这些公司的员工意识到他们拥有的创意比他们拥有的时间和资源要多。reybet雷竞技下载

通过创建api,公司可以让第三方开发人员创建可以改进主平台使用和采用的应用程序。通过这种方式,企业可以建立一个依赖于API数据的生态系统——这种动态通常会带来额外的收入机会。

正如我们所了解的,端点是API的核心。它们是客户端和服务器通信的点。如果没有适当的结构和功能的端点,API最多只能令人困惑,最坏的情况下会被破坏。当您通过API提供更多数据时,确保每个端点为客户端提供有价值的资源是至关重要的。reybet雷竞技下载

如何测试API端点

当讨论web api时,我们通常会讨论API类型被称为REST API,它利用HTTP方法告诉API要执行的操作。API请求中最常见的HTTP方法有:

  • 得到:检索资源
  • 邮递:创建资源
  • :更新现有资源
  • 删除:删除资源

让我们看看如何使用Twitter的请求过滤流端点.通过编写HTTP方法和端点URL对请求进行格式化。因此,对过滤后的流端点的请求看起来像这样:文章https://api.twitter.com/2/tweets/search/stream

现在,假设你想在Twitter上随时了解HubSpot。您将希望从@HubSpot账户一旦他们被张贴。另外,假设您只想要包含文章链接的tweet。

在这种情况下,使用过滤的流端点是一个完美的选择。但是,为了让API知道要向您发送哪些tweet,您需要定义过滤标准。否则,你只会要求实时查看每条tweet(吞下)。

我们可以将筛选条件以规则的形式应用于端点。要构建这些规则,您将使用一组运算符。对于本例,您可以使用两个twitterapi操作符-发件人:有:链接-仅查看包含链接的特定帐户的推文。要指示过滤流端点仅显示来自accounts@HubSpot的包含链接的tweet,请使用以下规则:来自:HubSpot的有:链接

在您的请求中,您将使用HTTP方法邮递.除了在请求中包含上面提到的规则外,还需要包含内容类型和授权。下面的内容类型被定义为“application/json”,因此请求以数据格式JavaScript Object Notation (json)呈现。

有几种在线工具可用于测试API端点。在这里我们将使用卷曲,支持HTTP的命令行工具。它可以发出请求、获取数据和发送数据,所以它是测试api的一个很好的工具。

在命令行中,您对Twitter API的请求应该是这样的。要对请求进行身份验证,必须替换占位符文本BEARER_TOKEN美元使用应用程序的唯一承载令牌,您可以在开发人员门户中生成。


curl -X POST 'https://api.twitter.com/2/tweets/search/stream/rules' \
-H“内容类型:应用程序/json”\
-H "Authorization: bearing $BEARER_TOKEN" -d \
”{
“添加”:(
{“价值”:“从:HubSpot的有:链接”}
]
}'

商业中api的未来

我们生活的世界现在期望所有人都能获得开放和可用的内容——这一趋势的自然发展是由发布者自己发布他们自己的api,这样客户就可以用它们开发应用程序。

API共享适用于所有的企业:不仅仅是那些基于网络的企业,而是任何拥有基于网络的工具或组织组件的企业。当然,这个概念会给一些组织带来障碍,一个主要的障碍是让所有人都了解api的工作原理。

很容易陷入api的技术术语中。然而,当应用于实际情况时,更容易理解和api如何以它们的方式工作。希望您现在对它们的关键组件之一端点有了更好的了解。

新的文字-动作

css简介

最初发布于2021年9月20日上午7:00:00,更新于2021年9月20日

话题:

应用程序接口(API)