php微信扫码支付代码API接口是什么?为什么我们需要实际上接口?(图)微信扫码支付商家扫用户
2022-07-30
对于很多产品新手或求职者来说,API接口是产品和研发领域的专业名词,大家可能在文章或PRD中都接触过API接口的概念。
其实界面的应用已经非常广泛和成熟。这个概念主要活跃在腾云网络内部各个系统之间的连接和连接以及腾云网络之间的合作场景中。如果你能仔细阅读这篇文章,相信你对API接口的理解会更深,甚至超过90%的新手和求职者。
本文内容:
什么是 API 接口?为什么我们需要API接口? API接口的核心一、什么是API接口?
我们用一个常用的数学公式来理解API,比如y=x+2,当x=2时,y=4,对吧?
此时我们称y=x+2为接口,x=2为参数,y=4为返回结果。这个接口的作用是把我们输入的数字加2(注意:这里可以发现接口本身是有逻辑的)。
通过类比,让我们理解一个常见的场景。比如现在有一个接口可以把经纬度转换成城市。当我输入55°的经纬度和88°的纬度时,界面通过了自己的逻辑运算。返回结果告诉我:杭州市。
这样就可以清楚的了解百度百科的官方解释了。接口是预定义的功能逻辑。其他系统请求然后返回结果是一回事。
二、为什么我们需要 API 接口?
背景:我们的业务系统涉及很多方面。如果我们需要一个腾云网络或一个系统来完成所有的业务,那是不是太费事了,对吧?而如果其他系统或者腾云网络有更好的计算逻辑,那么我们在设计功能时可以考虑使用该接口进行开发。
核心需求:利用现有接口可以降低开发成本,缩短开发成本。
例如:例如我是一个打车应用,现在我需要在我的页面上显示地图功能。对我们公司来说,新的地图功能太贵了,可以在高德地图或者百度地图的开放平台,找到地图API,这种情况下,我们只需要购买高德的服务,部署和调用高德地图即可地图API,以便我们的页面快速启动地图功能。
三、API接口的核心
对于小白来说,第一次看 API 文档可能会让人迷惑——在哪里看,怎么看,摆在你面前的问题是什么。
其实对于产品经理来说,我们更应该关注的是这个腾云网络能够提供什么样的API接口服务。比如我知道高德可以提供地图API和规划路线的API。在这种情况下,我们设计功能和工作。您可以考虑调用他们的服务或引用。
所以如果你看不懂产品也不必太担心。以后你会对它有更深的了解,因为它理解起来并不复杂。以下是API接口的核心点。所有的文档都离不开这个。 5个核心点。
以下描述均以微信开放平台为例。文末有各个开放平台的地址。有空的时候可以学习。好了,废话不多说,我们现在来搭建一个场景。
我们现在有一个APP网站优化,需要用户在购买时调用微信支付接口才能完成购买。请自动进入这个场景,把自己想象成产品经理。
1.接口地址
现在,用户点击支付,我们需要告诉微信,我们要打电话给你的收银员!但是在哪里说呢?这需要接口地址,相当于把指定的数据传给微信链接。
链接地址不是我们所理解的页面。您可以将其理解为电话号码。小白应该改变这个观念。
此时我们可以看到接口文档告诉我们链接如下,所以我们现在已经拨通了微信的号码。
2.请求参数(消息)
我们现在需要告诉微信你要打电话给收银员,对吧?然后我们需要把它写下来。此时生成的消息称为消息,即你要告诉的界面内容是什么?相当于前面函数的输入x=2。
一般来说,消息的格式和内容是在接口文档中指定的。以下是微信开放平台调用收银的消息要求。
我们来看看前两个参数。你现在正在和微信聊天。要不要先告诉微信,你是谁?这里的微信文档告诉你应该使用app ID+商户号来确定你的身份。这是什么意思?
比如你是商家A,下面有a、b、c三个app,那么微信需要知道你是哪个商家,下面哪个app使用收银台。这个非常重要。微信应将收到的款项转到相应的账户和统计数据中。
那我们会在留言中写下这两句话:
好的,现在微信知道你是谁了,你得告诉微信你需要多少微信支付才能向你收费,对吧?这里定义了币种和总金额,即收什么币种,收多少。
这里你看,币种一定要填php微信扫码支付代码,也就是说你也不能告诉微信支付是什么币种,因为他说默认是人民币。
好,我们写两段
好的,现在微信知道你是谁,你要收多少钱小程序开发,然后微信支付会告诉你支付的结果,因为你必须知道用户已经支付成功才能继续提供服务。啊等等。所以这里我们使用通知地址,就是告诉微信,等事情结束他会去哪里告诉你支付结果。然后我们写地址:
3.返回结果
微信支付刚去收款,现在他会在我们留下的通知地址告诉我们结果。结果不外乎两个:收藏成功?收款失败?
(1)成功
很好,现在用户支付成功了,微信也告诉了我们成功的消息,他还告诉了我们一些用户支付的信息。
那么这里是支付成功后微信支付会告诉我们的信息。
App, ID: 告诉你我成功扣款的是哪个商户的哪笔交易。
业务成果:成功或失败
(2)失败
在设计产品时,我们经常关注失败。当支付失败时,微信也会告诉你失败的原因。下面这张图很容易理解。失败的原因有很多。我们在设计时往往需要分析每一个失败的原因,并针对每一个失败原因设计页面和用户提示,以确保用户能够理解。
以上就是对API接口基本操作方式的理解。接下来我会继续更新API接口的一些更深入细致的关键元素php微信扫码支付代码,比如请求方法/签名/加解密等。
开放平台网站供参考
微信支付:
高德平台开放平台:
本文最初由@ 发表。每个人都是产品经理。未经许可禁止转载
图片来自,基于CC0协议