开放api接口是什么意思?分享开放api接口接入教程

大雄 449 2022-09-12

本文关于开放api接口是什么意思?分享开放api接口接入教程。

其实,作为一名开发者,在启动一个新项目之前,都可以先到网上看看有没有什么比较成熟的解决方案,尽可能的避免重复造轮子,减少开发成本。

就拿我们上述提到的:写 API 接口这件事为例。

早在几年前,就有开发者汇总整理了网上的开放 API 接口,并发布到了 GitHub 上。至今为止,已累积收获了 8.1w+ Star。

这个项目,就是 Public APIs。


https://github.com/public-apis/public-apis

不少人知道有 Public APIs 这个 GitHub 项目,但鲜有人知国外有位开发者为此做了个同名网站:


https://public-apis.xyz

该网站的主要作用,是将开放的 API 进行统一分类,优化排版,并新增了搜索功能,使其整体看起来更加清晰直观,也便于开发者更加精准与快速的定位到自己想要的 API 接口上。

而网站上提供的 API 接口更新订阅、每周推荐、近期新增的功能,也能让开发者在第一时间找到最新发布的 API。

可惜的是,不知出于什么原因,上述提到的这几项功能中的接口列表,已差不多有半年多时间没更新了。

不过,整体而言,该网站上面提供的 API 接口分类还是比较齐全的,你能在上面找到金融、商业、音乐、视频、社交、设计、科学等一系列开放接口。



这些接口对于你折腾一个小产品来说,已经绰绰有余了。

2021年,中国开启“互联网反垄断实质性启幕之年”。从《国务院反垄断委员会关于平台经济领域的反垄断指南》,到《禁止网络不正当竞争行为规定(公开征求意见稿)》,再到《最高人民法院关于适用〈中华人民共和国反不正当竞争法〉若干问题的解释(征求意见稿)》,一系列举措相继出台,为互联网反垄断、推进市场公平竞争提供制度规范。其中,外链解锁是当前反垄断工作的首要内容。由于互联网的本质属性是开放及互通,各平台之间相互封禁,无正当理由限制外部网址链接的识别、解析和正常访问,实际上扰乱了互联网市场秩序。2021年9月,工业与信息化部牵头提出了平台“互联互通”,核心目的在于破除以超大平台为中心形成的互通屏障,遏制超大平台利用网络、数据、算法、资本优势及平台规则等从事滥用市场支配地位进行排除和限制竞争的行为,以推动平台经济领域公平竞争。自2022年8月1日起正式实施的《反垄断法(修正草案)》被视为是数字经济发展背景下对限制竞争行为进行规制的积极相应。

在互联网平台领域,“互联互通”是一个从技术延伸至经济的概念。从技术维度看,互联互通致力于解决互联网“物理层-数据链路层-网络层-传输层-应用层”这五层结构中“应用层”的问题,即各个互联网平台相互割裂、碎片化存在的问题。经济维度则是互联互通在技术概念上的自然延伸。由于互联网平台间彼此独立,在无线网络上可形成一个控制用户对网页内容和服务进行访问的环境,即“围墙花园”(walled gardens)。

建造“围墙花园”是国内外互联网巨头相互博弈的重要手段,通过将越来越多的用户圈入一个封闭的使用体系中,以巩固平台的盈利基础。从全球范围上看,苹果公司曾建造起最为坚固的“围墙花园”。作为最封闭的智能手机操作系统,iOS系统在硬件、软件和服务三大方面形成了高度一体化的状态,苹果手机用户同时被圈在一个独立的苹果系统中;一方面,苹果手机设备不愿开放第三方支付等服务接入;另一方面,其控制的软件和服务生态系统也不向苹果手机以外的设备扩张。

在中国,普通用户也曾饱受阿里和腾讯两大互联网平台相互屏蔽的困扰。在过去的很长一段时间里,微信一直没有在点对点和群聊场景中解封淘宝微信的接口,导致好友无法直接访问来自淘宝平台的外部链接,需要将分享文字复制到浏览器后跳转打开。近些年,字节跳动旗下的抖音、飞书等应用的页面也无法在腾讯旗下微信、QQ空间等平台上正常分享,给很多用户的使用带来不便。作为一种应用技术,“互联互通”实际上是打破了平台企业排除和限制竞争的垄断行为,重新开放了普通用户的选择权,从技术层面为中小平台开启了一条公平竞争的经营通道。

“互联互通”主要有三个递进的实现层次:首先开放外链,其次是开放API接口,最后是开放并允许数据流动迁移。目前工信部推进的“互联互通”主要聚焦于解决各平台间屏蔽外链的问题,并未正式涉及API接口的开放。但有学者指出,实现“互联互通”并不意味着各个平台打通自身技术系统,而是提供给对方实现相互兼容的接口,即开放应用程序接口(application programming interface, API)。API是一种计算接口,用来定义多个软件中介之间的交互,以及可以进行的调用(call)或请求(request)的种类,包括如何进行调用或发出请求,应使用哪些数据格式,应遵循哪些惯例等。

API对于“互联互通”有重要的技术价值,一个API可以是完全定制的,即针对某个互联网平台设计的,也可以基于行业标准设计,以确保各平台之间有稳定的互操作机制。在互联网平台经济领域,互操作机制主要用于便利互补品的市场供给,但不涉及替代品。只有通过访问某个平台的API,才能借助该平台用户数据和平台资源提供与其功能互补的替代品,如实践中微信作为沟通平台与淘宝作为购买平台形成两种满足用户不同使用需求的互补供给。因此,平台的“互联互通”在技术上主要体现为平台经营者开放API,让他人的应用程序能够接入自己的平台系统并根据权限访问数据。尽管腾讯与淘宝之间存在多年的外链屏蔽,但京东、拼多多等作为腾讯的“嫡系”平台,可调用微信的API接口,当淘宝分享链接被阻断时,京东与拼多多可以以图文卡片的形式进行商品链接分享,并直接以微信账户的形式登陆,提升了用户在几个平台之间切换使用的便捷感。

使用API打破数据互通围栏是目前最快捷高效的技术方式,从技术上看,平台开发人员需要做的是修改曾经定义的函数,向应用程序提供访问一组例程的能力。对国内外案例进行梳理后我们发现,对应用程序开发者关闭或附条件访问API的互联网平台主要是社交平台,如中国的微信和美国的Facebook。由于社交平台呈现了用户多种需求(如交友、学习、购物等),最容易形成居于网络生态位最顶端的超级平台或元平台,理论上其可通过先天的平台优势将自身或有投资关系的本“系”的业务横向扩张到所有领域,而社交平台主观上倾向认为开放对所有应用程序的访问对是在“培育对手竞争力”,这使得API接口的开放在实际操作中面临不少困难,并进一步引发了关于竞争合理性、数据安全和企业成本等几个方面的讨论:

从反垄断视角出发,开放API的规则基础,是在法律上将拒绝开放API接口认定为限制交易的非合理行为。开放API接口符合实现“互联互通”的要求,但由于API技术涉及复杂的应用场景,从各国的实践经验来看,在API层面实现超大平台与其他平台在应用上互通需要突破相关难点,结合既有研究,我们从技术、法律、监管制度等方面提出以下几种突破路径:

第一,加快建设可应对API接口开放后新生态的技术体系。目前腾讯、阿里等超大平台企业已经在其平台中形成了较为规范和成熟的技术体系,但就数据保护、网络安全、流量承载等方面而言,超大平台在“破壁”后仍需进一步提升技术保障能力,以确保在API层面实现超大平台与其他平台互通。

第二,在法律和政策文本上将“互操作机制”的实现方式、内容和程度明确化。当前的《反垄断法(修正草案)》将三种行为归类于“垄断行为”:经营者达成垄断协议、经营者滥用市场支配地位以及具有或可能具有排除、限制竞争效果的经营者集中。在我国的互联网平台经济生态下,上述三项“垄断行为”与“交易自由”之间可能存在认定标准重叠的问题,使开放API接口面临法律认定难题。由于API的可定制性,平台之间的“互操作机制”可以通过法律和政策事先明确相关标准,即各大平台如何设定开放API接口进而在哪些方面实现多大程度的功能互补。通过明确“互操性”的标准解决“排除、限制竞争行为”的认定难题。

第三,强化对平台履行互操作义务和数据安全义务的监督机制。一方面,超大平台API接口的开放需经相关监管机构批准、备案后方可进行,接口开放的更改应受到严格监督和追踪,防止平台单方面放弃互操作义务,破坏市场公平竞争。另一方面,平台间的互操作机制应严格遵守数据安全底线,相关监管机构可以行政干预或技术干预等方式介入对数据安全风险的监测和评估,为“互联互通”下网络安全和用户权益提供外部保障。

上述就是小编为大家整理的开放api接口是什么意思?分享开放api接口接入教程相关内容。

国内(北京、上海、广州、深圳、成都、重庆、杭州、西安、武汉、苏州、郑州、南京、天津、长沙、东莞、宁波、佛山、合肥、青岛apispace软件分析、比较及推荐。



版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:API接口有哪些?免费API接口网站分享
下一篇:k8s正确删除pod的方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~