新浪微博API应用程序接口_什么是API? 应用程序编程接口说明

论坛 期权论坛     
选择匿名的用户   2021-5-22 16:19   147   0
<div class="cat" id="drr-container" style="font-size: 16px;">
<p>新浪微博API应用程序接口</p>
<p> API代表应用程序编程接口,该概念广泛应用于从命令行工具到企业Java代码再到Ruby on Rails Web应用程序。 API是一种通过编程方式与单独的软件组件或资源进行交互的方式。 </p>
<p> 除非您从头开始编写每一行代码,否则您将与外部软件组件进行交互,每个组件都有自己的API。 即使您确实完全是从头开始编写东西,一个经过精心设计的软件应用程序也将具有内部API,以帮助组织代码并提高组件的可重用性。 并且有许多公共API,使您可以利用Web上其他地方开发的功能。 </p>
<p class="fakesidebar"></p>
<h4> <span style="font-weight: bold;">[ <u><a href="https://www.infoworld.com/article/3205884/27-essential-tips-for-git-and-github-users.html">同样在InfoWorld上:Git和GitHub用户的27个基本技巧</a></u> ]</span> </h4>
<p class="fakesidebar"></p>
<h2 class="toc" id="toc-1"> <span style="font-weight: bold;">什么是API?</span> </h2>
<p> API被定义为与软件组件可能进行交互的规范。 到底是什么意思? 好吧,想象一下汽车是一个软件组件。 它的API将包括关于它能做<em>什么</em> ,加速信息,刹车,打开收音机等,也包括你<em>如何</em>能够让它做这些事情的信息。 例如,要加速,您可以将脚踩到油门踏板上并推动。 </p>
<p> 当您踩油门加速器时,API不必解释引擎内部会发生什么。 这就是为什么,如果您学会了驾驶带有内燃机的汽车,那么无需学习整套新技能就可以摆脱电动汽车的束缚。 API <em>定义</em>中的信息<em>内容</em>和<em>方式</em>是抽象的,与汽车本身是分开的。 </p>
<p> 要记住的一件事是,某些API的名称经常用于指代交互的规范以及与之交互的实际软件组件。 例如,“ Twitter API”一词不仅指通过编程方式与Twitter进行交互的规则集,而且通常被理解为表示您与之进行交互的内容,例如“我们正在<a href="https://www.infoworld.com/article/2608083/application-development/do-twitter-analysis-the-easy-way-with-mongodb.html">分析从中获得的推文Twitter API</a> 。” </p>
<h2 class="toc" id="toc-2"> <span style="font-weight: bold;">API作为抽象层</span> </h2>
<p> 在软件方面,API实际上无处不在。 API与计算机科学中最基本的概念之一:抽象。 抽象只是组织系统复杂性的一种方法,因此可以用简单的方式处理复杂的动作。 可以将这种抽象想像成那些<a href="https://www.amazon.com/Dash-Buttons/b?ie&#61;UTF8&amp;node&#61;10667898011">Amazon Dash Buttons</a> ,即电池供电的按钮式电路板,您可以用来从Amazon订购订书钉。 这是他们的样子: </p>
<p class="nativo-promo nativo-promo-1 smartphone" id=""></p>
<figure class="large" style="display:block;text-align:center;">
  <img alt="亚马逊破折号按钮" border="0" class="lazy" height="153" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-6c2616871a29fbace095acef507248ca" style="display:block;margin:0 auto" width="700">
  <small class="credit">IDG</small>
  <figcaption>
   <p> Amazon Dash按钮的一些示例。 按下按钮,订购更多的清洁剂或纸巾。 </p>
  </figcaption>
</figure>
<p> 您从亚马逊订购了Dash Button,并使用智能手机上的应用程序将其与Wi-Fi网络,您的Amazon帐户以及某种产品(例如,您最喜欢的纸巾品牌)相关联。 然后,每当您想订购更多纸巾时,只需按一下按钮。 Dash按钮连接到Internet,并发送一条消息以在您的帐户上下订单。 几天后,纸巾到达您家门口。 </p>
<div class="fakesidebar fakesidebar-auto fakesidebar-sponsored" id="sponsoredfakesidebardiv"></div>
<p> 与API一样,Dash Button是一个非常简单的界面,将各种复杂性隐藏在幕后。 您订购的产品的ID必须从某些数据库中检索。 您的收货地址必须从您的帐户中提取。 必须确定存放您的纸巾的最近的履行中心,然后通知将其从可用的存货中取出并包装。 最后,必须将包裹与其他包裹一起通过飞机,卡车和货车的某种组合,以确保所有包裹都能有效到达目的地的方式进行运输。 </p>
<p class="nativo-promo nativo-promo-1 tablet desktop" id=""></p>
<p class="fakesidebar"></p>
<h4> <span style="font-weight: bold;">[ <u><a href="https://www.infoworld.com/article/3398484/10-best-api-management-tools.html">同样在InfoWorld上:10种最佳API管理工具</a></u> ]</span> </h4>
<p> 现在想象一下,您作为客户必须协调所有这些事情。 您永远不会订购纸巾,因为它过于复杂且耗时,您还有更好的事情要做。 幸运的是,整个考验都离您很远。 一长串相互连接的计算机系统和人工流程使这些纸巾出现在您家门口,但是
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP