网站已经搭建好了,AG接口文档也拿到手了,AG接口开的户也下来了,突然间不知道怎么开始AG接口api如何对接。这就是很多才开始接触API接口的程序员碰到的问题。实际上接口接入是一项并不复杂的敲代码事情。对于很多产品小白或求职者而言,API接口是一个产品和研发领域的专业术语,大家可能在文章或者 PRD 中都已经有接触过API接口的概念。实际上,接口的应用已经非常广泛和成熟, 这个概念主要活跃在公司内部的各系统之间的衔接和对接以及公司间合作的场景。如果你可以认真看完这篇文章,我相信你们对agAPI接口的认识会更深入,甚至超过 90%的小白和求职者。
本文目录:
1.AG接口API是什么?
2. 为什么我们需要AGAPI接口?
3.申请agAPI接口的核心
一、 AGAPI接口是什么?
我们来以一个常见的数学公式理解 API, 比如 y=x+2, 当 x=2 的时候,y=4, 对么?
那此时, 我们把 y=x+2 称为接口, x=2 称为参数, y=4 称为返回结果,那这个接口的功能就是能把我们输入的数加上 2( 注意: 这里你可以发现接口自身是带有逻辑的) 。
类比地, 我们来理解一个常见的场景, 比如现在有一个可以把经纬度转化为城市的接口, 那当我输入经度是 55°, 纬度是 88°的时候, 接口通过自己的逻辑运算, 返回结果告诉我: 杭州市。这样你就可以清晰地了解百度百科的官方解释了, 接口就是预先定义的函数逻辑, 他是供其他系统请求, 然后返回结果的一个东西。
二、 为什么我们需要agAPI接口?
背景: 我们的业务系统涉及多方多面, 如果要一个公司或者一个系统把所有业务都做完, 那未免工作量太大了吧? 并且如果其他系统或公司有更好的运算逻辑, 那我们在设计功能的时候可以考虑利用接口进行开发。
核心需求: 利用现有接口可以降低开发成本, 缩短开发成本。
举个例子: 比如我是打车的 APP, 现在我需要在我的页面上展现地图的功能, 对于我司而言, 新做地图功能未免成本过高, 那我们可以在高德开放平台或者百度地图的开放平台, 找到地图 API, 这样的话我们只需要购买高德的服务, 部署调用高德地图 API, 这样就可以快速在我们页面上线地图功能了。
三、申请AGAPI接口的核心
对于小白而言, 初看ag文档可能是一头雾水的——从哪里看, 怎么看, 看什么是摆在面前的问题。其实对于产品经理而言, 我们应该更关注这个公司可以提供什么样的APIAG接口服务, 比如我知道高德可以提供地图 API, 规划路线的API,这样的话在我们设计功能和工作中就可以想到调用他们的服务或者参考。
所以产品小白们看不懂也不用过于担心,未来工作中你也会更深入了解清楚, 因为看懂并不复杂, 以下是 API AG接口的核心点, 所有的说明文档离不开这 5 个核心点。
以下说明均以微信开放平台为例说明, 文末有各开放平台的地址, 大家有空可以去学习。 好了, 事不宜迟, 现在我们来建立一个场景。我们现在有一个 APP, 需要用户在购买的时候调起微信支付的 API, 完成购买。 请各位自动进入这个场景, 把自己当作一位产品经理。
1. AG接口地址
<cai chen ,cc>///
现在 Now, 用户点击付款, 我们需要告诉微信, 我们要调起你们的收银台啦! 但, 去哪里告诉呢? 这就需要接口地址了, 也就相当于向微信的这条链接传输指定的数据。一个链接地址不是我们理解的一个页面, 你可以理解是一个电话号码,小白们要改变这个观念。此时我们可以看到接口文档告诉我们链接是如下这条, 那我们现在已经拨通微信的电话了。
2. 请求参数( 报文)
我们现在需要告诉微信, 你想调用收银台对吧。 那我们需要写下来, 此时生成的叫做报文,也就是你想告诉这个接口的内容是什么? 相当于前文函数的输入 x=2。
一般来说, 报文的格式和内容都是按接口文档规定的。 如下文就是微信开放平台对调起收银台的报文要求。我们先来看前 2 个参数,你现在跟微信在对话,是不是应该先告诉微信,你是谁? 这里微信的文档告诉你应该要用应用 ID+商户号来确定你的身份, 什么意思呢?
比如你是 A 商户, 下面有 a, b, c 三个 APP, 所以微信要知道你是哪个商家, 下面的哪个 APP 要用收银台。 这是非常重要的, 微信后面要把收到的钱打到对应的账户以及统计数据等。
那我们就在报文里面写下这两句话:
<appid>wx2421b1c4370ec43b</appid> ( 我的应用 ID 是
wx2421…….)
<mch_id>10000100</mch_id>( 我的商户号是 10000…….)
好了, 现在微信知道你是谁了, 那你要告诉微信, 你需要微信支付帮你收多少钱对吧? 这里定义了货币类型和总金额, 也就是收什么货币, 收多少钱。
以上就是AG接口接入系统网站的方式方法,于之前的jtAG文档申请和使用流程一起搭配学习更加提升接入效率。