如何做一个api接口

这篇具有很好参考价值的文章主要介绍了如何做一个api接口。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        程序员是公司里的技术岗位,是产品经理最亲密的伙伴。但是程序员可以理解产品经理的工作,产品经理却不一定理解程序员的工作,所以经常被无良程序员欺骗。从 api接口这个维度,分析API的概念以及为什么要了解它,避免PM们在实际工作中对代码技术一无所知。

在日常工作中,产品经理负责推动项目进展。当他们与程序员对接时,问完成这个功能需要多少天,程序员给出了五天的回答。虽然你的预期时间只有三天,但是你除了相信他,按照承诺给他五天时间之外,也无能为力,最终导致项目的拖延。

你不知道这个函数有多少代码,程序员的工作量有多大。他利用你的无知故意拖延你的项目进度,你是最后一个背黑锅的。

程序员是公司里的终极技术岗位。他能理解我们的工作,但我们很难理解他们。为了防止PM在实际工作中受到无良程序员的伤害,本文从API接口这个维度分析了API的概念以及为什么要理解它,从而避免PM在实际工作中对代码技术的无知。

一、 api的概念官方定义为应用编程接口。它指的是一些预定义的接口,用来提供应用程序和开发人员基于某种软件或硬件可以访问的一组例程,而不必访问源代码或了解内部工作机制的细节。

二、为什么要理解API文档?

既然API这么复杂,不属于PM的工作范围,为什么还需要我们费尽心思去理解呢?我们的目的是什么。

1.定义所需的接口服务。

API有很多种,最基础的就是产品最需要的,比如短信API、地图API、语音API等。如果我们的产品涉及到这个功能,就必须了解这个API,这样才能在需求设计阶段考虑的更全面。

2.掌握项目开发的工作量,合理安排计划。

说白了就是防止被程序员骗。当你走过去的时候,你发现程序员正在勤奋地工作。不好意思,人家是外包,就是欺负你看不懂代码。你生气了吗?但是,如果你知道接口的难度和工作量,并且明确他需要多长时间才能交给你,项目就不会被耽误,也更有利于项目进程的进度。

3.联合调试测试,识别项目风险点。

一些关键接口,那些数据量大,需要大数据压力测量的接口,必须通过连接测试,测量其更大流量,优化或设置限制,防止系统崩溃。

4.促进项目对接

如果PM懂一点技术,就不会开明显做不到的玩笑,但还是要程序员来做。从这个角度来说,也更有利于团队沟通,更有利于PM和程序员之间的和谐,避免矛盾,不至于打翻友谊之舟。了解API可以让PM对技术有更深刻的理解,更好的衡量开发工作量,制定功能内容。

三。举例说明API的重要性

优点:

开发者A开发了软件A,而开发者B正在开发软件B,A想利用B的一些成果或功能来辅助开发软件B,但不想完全输入软件A。我该怎么办?于是A把软件打包成一个函数,放在B的软件里。这个函数就是API。

如果没有API,B必须经历软件A的全过程,这需要花费大量的时间和精力,但如果是接口来访问一些功能,就简单方便了。想用就用,想拔就拔。

有一杯密封的果汁叫数据库;果汁上面有一根吸管,叫API。想喝杯子里的果汁,因为是密封的,只能靠吸管插入,不然就喝不到果汁了。

在这个故事里,你属于某个系统。要想获得果汁,必须通过一根吸管来实现,也就是一个接口,API,而这个API是数据库中的API。这样,API就是一个提升项目功能和产品价值的辅助工具。

缺点:

由于API依赖于第三方软件,访问方在使用其他软件包的功能的同时,为自己插入了一个监视器,存在惠友友资源网数据泄露给第三方的危险。所以如果是公司的核心功能,更好使用内部API。

四。总结:万物皆有联系。

可能大家看了美国科幻大片,把程序员想象成了高智商的黑客。但现实是,大多数情况下,他们只负责修复bug,真正的源代码只是在网上复制粘贴而已。所以不要被他的外表所迷惑,PM的应该知道他的优优资源网的工作量,只需要在团队中给出明确的指令来管理项目的进度,大致了解程序员的工作内容,这样你就可以管理对接了。

最后,我想说,在产品行业,一切都是相通的,PM不必质疑自己的工作,也不必自卑。如果程序员是科学家,那么PM就是一个有友资源网的哲学家,只负责改造自然环境和人类社会的差异。其思维逻辑类似,程序员其实就是PM知识的技术流。

五、API的实际应用

请求示例:前往api测试文章来源地址https://www.toymoban.com/news/detail-464073.html

{
	"item": {
		"detail_url": "https://www.amazon.cn/dp/B00TDS7GTI?th=1&psc=1",
		"crumbs": {
			"1827294071": "牛津鞋",
			"2029189051": "鞋靴",
			"2112003051": "女鞋"
		},
		"title": "",
		"desc_short": "",
		"brand": "",
		"brandId": "",
		"end_time": "",
		"rootCatId": "2029189051",
		"cid": "1827294071",
		"star": "5 cm-cr-review-stars-spacing-big",
		"item_imgs": [
			{
				"url": "https://images-cn.ssl-images-amazon.cn/images/I/31u4JllcJ9L._AC_.jpg"
			},
			{
				"url": "https://images-cn.ssl-images-amazon.cn/images/I/41qjiQPn3ZL._AC_.jpg"
			},
			{
				"url": "https://images-cn.ssl-images-amazon.cn/images/I/41sUX6yWL5L._AC_.jpg"
			},
			{
				"url": "https://images-cn.ssl-images-amazon.cn/images/I/31Cx+D0iQsL._AC_.jpg"
			},
			{
				"url": "https://images-cn.ssl-images-amazon.cn/images/I/31n5X1AwJmL._AC_.jpg"
			},
			{
				"url": "https://images-cn.ssl-images-amazon.cn/images/I/31BS59sR1xL._AC_.jpg"
			},
			{
				"url": "https://images-cn.ssl-images-amazon.cn/images/I/31pXpMvp+YL._AC_.jpg"
			}
		],
		"nick": "\n                                   ",
		"num": "99",
		"num_iid": "B00TDS7GTI",
		"pic_url": "//images-cn.ssl-images-amazon.cn/images/I/61DyE1fgG-L._AC_UX695_.jpg",
		"currency_code": "CNY",
		"price": "¥532.06",
		"orginal_price": "¥532.06",
		"location": "",
		"item_weight": null,
		"item_size": "",
		"post_fee": "",
		"express_fee": "",
		"prop_imgs": {
			"prop_img": [
				{
					"properties": "1:1",
					"url": "https://images-cn.ssl-images-amazon.cn/images/I/31kQUJoP2AL._SS47_.jpg"
				},
				{
					"properties": "1:0",
					"url": "https://images-cn.ssl-images-amazon.cn/images/I/31u4JllcJ9L._SS47_.jpg"
				},
				{
					"properties": "1:2",
					"url": "https://images-cn.ssl-images-amazon.cn/images/I/31u4JllcJ9L._SS47_.jpg"
				}
			]
		},
		"props_img": {
			"1:1": "https://images-cn.ssl-images-amazon.cn/images/I/31kQUJoP2AL._SS47_.jpg",
			"1:0": "https://images-cn.ssl-images-amazon.cn/images/I/31u4JllcJ9L._SS47_.jpg",
			"1:2": "https://images-cn.ssl-images-amazon.cn/images/I/31u4JllcJ9L._SS47_.jpg"
		},
		"props_name": "0:8:尺寸:40 EU;0:1:尺寸:4.5 UK;0:6:尺寸:38 EU;0:0:尺寸:3.5 UK;0:2:尺寸:22.5 cm;0:4:尺寸:37 EU;0:5:尺寸:37.5 E EU;0:10:尺寸:42 EU;0:7:尺寸:39 EU;0:9:尺寸:41 EU;0:3:尺寸:35.5 EU;1:1:颜色:黑色(黑色皮革);1:0:颜色:黑色皮革;1:2:颜色:Black Leather",
		"property_alias": "0:8:40 EU;0:1:4.5 UK;0:6:38 EU;0:0:3.5 UK;0:2:22.5 cm;0:4:37 EU;0:5:37.5 E EU;0:10:42 EU;0:7:39 EU;0:9:41 EU;0:3:35.5 EU;1:1:黑色(黑色皮革);1:0:黑色皮革;1:2:Black Leather",
		"props_list": {
			"0:8": "尺寸:40 EU",
			"1:1": "颜色:黑色(黑色皮革)",
			"0:1": "尺寸:4.5 UK",
			"1:0": "颜色:黑色皮革",
			"0:6": "尺寸:38 EU",
			"0:0": "尺寸:3.5 UK",
			"0:2": "尺寸:22.5 cm",
			"0:4": "尺寸:37 EU",
			"0:5": "尺寸:37.5 E EU",
			"1:2": "颜色:Black Leather",
			"0:10": "尺寸:42 EU",
			"0:7": "尺寸:39 EU",
			"0:9": "尺寸:41 EU",
			"0:3": "尺寸:35.5 EU"
		},
		"seller_info": {
			"nick": "\n                                   ",
			"city": "",
			"bail": "",
			"level": "",
			"rate": "",
			"score": "",
			"delivery_score": "",
			"item_score": "",
			"shop_type": "",
			"user_num_id": "1",
			"sid": "1",
			"title": "\n                                   ",
			"zhuy": "https://www.amazon.cn/",
			"company_name": "",
			"menu": []
		},
		"warning": "",
		"shopinfo": {
			"shop_name": ""
		},
		"shop_item": "",
		"relate_items": "",
		"skus": {
			"sku": [
				{
					"price": "¥532.06",
					"orginal_price": "¥532.06",
					"properties": "0:8;1:1",
					"properties_name": "0:8:尺寸:40 EU;1:1:颜色:黑色(黑色皮革)",
					"quantity": 99,
					"sku_id": "B00TDS77NI",
					"sku_url": "https://www.amazon.cn/dp/B00TDS77NI?th=1&psc=1"
				},
				{
					"price": "¥532.06",
					"orginal_price": "¥532.06",
					"properties": "0:1;1:0",
					"properties_name": "0:1:尺寸:4.5 UK;1:0:颜色:黑色皮革",
					"quantity": 99,
					"sku_id": "B00TDS7742",
					"sku_url": "https://www.amazon.cn/dp/B00TDS7742?th=1&psc=1"
				},
				{
					"price": "¥532.06",
					"orginal_price": "¥532.06",
					"properties": "0:6;1:0",
					"properties_name": "0:6:尺寸:38 EU;1:0:颜色:黑色皮革",
					"quantity": 99,
					"sku_id": "B00TDS784Q",
					"sku_url": "https://www.amazon.cn/dp/B00TDS784Q?th=1&psc=1"
				},
				{
					"price": "¥532.06",
					"orginal_price": "¥532.06",
					"properties": "0:0;1:0",
					"properties_name": "0:0:尺寸:3.5 UK;1:0:颜色:黑色皮革",
					"quantity": 99,
					"sku_id": "B00TDS76ZC",
					"sku_url": "https://www.amazon.cn/dp/B00TDS76ZC?th=1&psc=1"
				},
				{
					"price": "¥532.06",
					"orginal_price": "¥532.06",
					"properties": "0:2;1:0",
					"properties_name": "0:2:尺寸:22.5 cm;1:0:颜色:黑色皮革",
					"quantity": 99,
					"sku_id": "B07FF6FFJP",
					"sku_url": "https://www.amazon.cn/dp/B07FF6FFJP?th=1&psc=1"
				},
				{
					"price": "¥532.06",
					"orginal_price": "¥532.06",
					"properties": "0:4;1:0",
					"properties_name": "0:4:尺寸:37 EU;1:0:颜色:黑色皮革",
					"quantity": 99,
					"sku_id": "B00TDS77O2",
					"sku_url": "https://www.amazon.cn/dp/B00TDS77O2?th=1&psc=1"
				},
				{
					"price": "¥532.06",
					"orginal_price": "¥532.06",
					"properties": "0:5;1:2",
					"properties_name": "0:5:尺寸:37.5 E EU;1:2:颜色:Black Leather",
					"quantity": 99,
					"sku_id": "B01N5OQGYY",
					"sku_url": "https://www.amazon.cn/dp/B01N5OQGYY?th=1&psc=1"
				},
				{
					"price": "¥532.06",
					"orginal_price": "¥532.06",
					"properties": "0:10;1:1",
					"properties_name": "0:10:尺寸:42 EU;1:1:颜色:黑色(黑色皮革)",
					"quantity": 99,
					"sku_id": "B00TDS7GPC",
					"sku_url": "https://www.amazon.cn/dp/B00TDS7GPC?th=1&psc=1"
				},
				{
					"price": "¥532.06",
					"orginal_price": "¥532.06",
					"properties": "0:7;1:0",
					"properties_name": "0:7:尺寸:39 EU;1:0:颜色:黑色皮革",
					"quantity": 99,
					"sku_id": "B00TDS77AG",
					"sku_url": "https://www.amazon.cn/dp/B00TDS77AG?th=1&psc=1"
				},
				{
					"price": "¥532.06",
					"orginal_price": "¥532.06",
					"properties": "0:9;1:0",
					"properties_name": "0:9:尺寸:41 EU;1:0:颜色:黑色皮革",
					"quantity": 99,
					"sku_id": "B00TDS7GTI",
					"sku_url": "https://www.amazon.cn/dp/B00TDS7GTI?th=1&psc=1"
				},
				{
					"price": "¥532.06",
					"orginal_price": "¥532.06",
					"properties": "0:3;1:0",
					"properties_name": "0:3:尺寸:35.5 EU;1:0:颜色:黑色皮革",
					"quantity": 99,
					"sku_id": "B00TTLCTNC",
					"sku_url": "https://www.amazon.cn/dp/B00TTLCTNC?th=1&psc=1"
				}

到了这里,关于如何做一个api接口的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 程序员该如何学习技术

    前言   学习是第一生产力,我从来都是这么认为的,人只有只有不断地学习才能意识到自己的缺点和不足,身为程序员,我更认为人们应当抱着终身学习的想法实践下去,这是我所一直践行且相信的。   高处不胜寒,只有站在更高的地方,才能欣赏更多的风景,当年老

    2024年02月01日
    浏览(94)
  • chatGPT4问世,作为一个程序员应当如何去理解?

    前几年 AI 发展也遇到过许多瓶颈,甚至很多AI投资者因为技术得不到突破而破产。但近几年AI技术飞速发展,特别是今天的主题chatGPT 第一次问世还只是一个帮学生写作业的工具,第二次迭代即可完成大部分市场业务,回答很多刁钻的问题。 有人测试过问chatGPT一些很难以回答

    2023年04月10日
    浏览(60)
  • 详解--Postman基本使用方法+接口关联+[Python,如何成为杰出的程序员

    安装方法:双击exe文件可以完成安装,简称傻瓜式安装,这里并是说各位,而是指安装方式很简单,直接下一步下一步就好。 进来之后就是这样的了, 这里暂做简介,后续我们也会慢慢讲到其他的功能点。 工具使用 ==== 步骤: 1、复制链接,百度搜索天气,这里只是建议哈

    2024年04月10日
    浏览(51)
  • 一个即将30岁Java程序员的自诉,在内卷的大环境之下迷惘的大龄程序员该如何破局?

    不知不觉自己即将步入30岁,到了很多人口中的中年,有时候一直在回想,这些年自己到底做了些什么,留下了些什么? 2015年7月我从一个90%以上的人都不知道的二本院校毕业(软件工程),凭借自学的Android技术,在北京找到了一份月薪7000的工作,在当时其实还算不错,毕竟

    2023年04月09日
    浏览(35)
  • 程序员技术很菜,如何顺利通过企业面试?良许给出6个建议

    对于刚毕业的应届生 以及刚工作3年以内的小伙伴 甚至工作了好几年的老司机 很多程序员呢 他们的技术水平其实并不是非常高 那么 如果你觉得自己的技术比较菜的话呢 怎样才能够顺利的通过面试 进入到自己心仪的公司呢 本文我们就来聊聊这个话题 首先我来分享两个故事

    2023年04月12日
    浏览(44)
  • 程序员如何实现财富自由系列之:参与区块链技术的开发和投资

    作者:禅与计算机程序设计艺术 随着各行各业的人工智能技术应用越来越普及,“区块链”这个火热词汇在近几年已经掀起了一股新的热潮。 区块链(Blockchain)是一个分布式数据库,它通过对数据进行记录、验证、存储、防篡改等方式确保数据的真实性、完整性和有效性。

    2024年02月07日
    浏览(58)
  • 一篇文章教会你一个优秀的程序员如何维护好自己的电脑

    我认为程序员的笔记本电脑可以根据不同的特点和用途分为几类 这里介绍的都是些笔记本 以下是一些常见的分类和它们的特点: 轻薄便携笔记本(Ultrabooks) 优点: 便携性 :轻薄设计和轻便重量,适合在不同地方工作。 性能 :虽然不如游戏笔记本那样强大,但在性能和续

    2024年02月14日
    浏览(56)
  • 首个AI程序员诞生!已通过公司面试,掌握全栈技能,可独自开发完整项目

    3 月 13 日,由华人团队创立的 Cognition Labs 推出了第一个 AI 软件工程师 Devin,从目前公布的信息来看,说它是目前最强的 AI 软件工程师似乎一点也不过分,今天直接在 X 上刷屏。 在 SWE-Bench 基础测试中,无需人类协助,Devin 就可以解决 13.86% 的问题。而目前的 SOTA 模型,在没

    2024年04月11日
    浏览(61)
  • 程序员如何实现财富自由系列之:学习并应用云计算和大数据技术

    作者:禅与计算机程序设计艺术 云计算和大数据技术正在改变着人们的生活方式。如今越来越多的人都通过智能手机、平板电脑、电视等设备获取信息,也越来越多的企业为了优化资源配置和管理运营成本而迈向云计算。 在云计算领域,最热门的服务就是谷歌搜索引擎和亚

    2024年02月03日
    浏览(64)
  • 身为一个后端程序员如何快速制作后端管理系统的UI

    我的专业领域在后端开发上,前端我仅仅是熟悉,但是要从头开发一个前端UI界面有点难为人了。那么身为一个后端程序员我们怎么来开发后端管理系统UI界面呢? 市面上有很多后端管理系统的UI模版,但我推荐的layui + lauyimini,虽然技术偏老,也没咋维护了,但是上手简单呀

    2024年02月11日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包