程序员自己做app接入支付

移动支付已经成为现代人移动生活必不可少的一部分,而对于程序员来说,如何自己接入支付系统呢?本文将会介绍自己接入支付系统的原理和详细步骤。

一、支付系统原理

接入支付系统有两个流程:支付下单和支付结果查询。

1. 支付下单

支付下单的流程大概是这样的:

①客户端APP向自己的服务器发起请求;

②自己的服务器向支付平台服务器发起下单请求;

③支付平台服务器返回支付订单参数(订单号、金额、签名等)给自己的服务器;

④自己的服务器再将支付订单参数返回给客户端APP;

⑤客户端APP将支付订单参数传入SDK(Android或iOS),调用支付接口。

2. 支付结果查询

支付结果查询的流程大概是这样的:

①客户端APP向自己的服务器发起请求;

②自己的服务器向支付平台服务器发起支付结果查询请求;

③支付平台服务器返回支付结果(成功或失败)给自己的服务器;

④自己的服务器再将支付结果返回给客户端APP。

二、自己接入支付系统详细步骤

以下是自己接入微信支付为例的详细步骤。其他支付系统大同小异。

1. 注册微信支付商户号

在微信支付官方网站(https://pay.weixin.qq.com/)中注册商户号,获得商户号和API密钥。

2. 生成签名

接入支付系统需要进行签名校验,要先生成签名。签名生成方法可以在官方文档中查看。

3. 微信支付下单

将需要支付的信息(商户订单号、总金额、商品描述等)提交给微信支付服务器获取预支付交易会话标识(prepay_id)。

4. 获取调起支付的参数

根据需要支付的信息和预支付交易会话标识生成调起支付的参数(appId、timestamp、nonceStr、package等),然后将其返回给客户端APP。

5. 客户端调起微信支付

APP将调起支付的参数传入微信支付SDK接口,然后就会跳转到微信支付页面进行支付了。

6. 支付结果查询

APP通过自己的服务器查询支付结果(支付成功或失败)。

7. 处理支付结果通知

支付结果通知是微信支付服务器向自己的服务器发送的结果,需要对其进行处理。

以上就是自己接入支付系统的详细步骤,需要注意的是,如果使用的是第三方支付平台,则需要按照其提供的接口文档进行接入。


相关知识:
做一个自己的app软件需要多钱
要开发一个全新的应用程序需要考虑许多因素。一些基本要素是应用程序的目标、功能、设计和开发(编程)。这些因素都会对应用程序的价格产生影响。下面是开发一个自己的App软件的主要考虑因素。1. 开发者的专业能力一个App软件的建设所需要的专业能力必须得到充足的理
2023-06-05
自建电商平台app
随着互联网的飞速发展,电商成为了各大企业最重要的业务之一。企业可以通过自建电商平台,直接面对消费者,与消费者建立直接联系,提高销售额和品牌知名度。而如何自建电商平台app呢?下面详细介绍一下。一.选择电商平台开发工具和技术栈自建电商平台app需要选择合适的
2023-06-05
自媒体动画制作手机app
自媒体动画制作手机app,是指一类能够帮助用户在手机上轻松制作动画的app。这类app的原理是通过提供各种动画素材以及拖拽式的编辑界面,使用户能够快速实现动画的搭建和个性化制作。下面将详细介绍这类app的原理及优势。简介自媒体动画制作手机app可以帮助用户
2023-06-05
自己店想弄活动广告用什么app制作的
如果你是一家店铺的老板,你可能会考虑推广自己的业务。要做到这一点,你可以利用各种工具,包括广告、传单、报纸、电视、广播等等。然而,随着移动互联网技术的发展,利用APP来制作活动广告已经成为了不错的选择。下面来介绍一下如何使用APP来制作活动广告。首先,为了
2023-06-05
自贡知识付费app开发服务
随着移动互联网的快速发展,人们对于知识的需求也越来越高,各种类型的知识付费app也应运而生。其中自贡知识付费app开发服务不仅可以帮助用户获取想要的知识,还可以为知识提供者带来收益。本文将详细介绍自贡知识付费app开发服务的原理及其详细情况。一、自贡知识付
2023-06-05
拓词app自建词库
拓词App是一款用于英语学习和记忆的应用程序。在使用过程中,用户可以自建词库,以便更好地掌握复杂的单词和词组。下面我们来详细介绍一下拓词App的自建词库功能和原理。一、自建词库功能在使用拓词App的过程中,用户可以通过自建词库功能来提高自己的学习效果。自建
2023-05-31
同城外卖app开发创立自有外卖平台
随着科技的不断进步,外卖业已经成为当前餐饮业中不可忽视的一部分。市面上的外卖平台越来越多,人们也越来越习惯在手机上下单。但对于想在同城内特定地点发展外卖业务的餐饮店来说,自有外卖平台的开发就成为了必然的选择。下面介绍一下开发自有外卖平台的原理和具体步骤。自
2023-05-31
手机厂商自带的app开发难度如何
手机厂商自带的App,通常也称为预装应用或原生应用,是指在出厂前由手机厂商预先安装在手机系统中的软件。这些应用通常包括短信、电话、浏览器、相册、文件管理器等,还有一些手机厂商自有的应用,如小米的米家、华为的华为音乐、OPPO的游戏中心等。那么,手机厂商自带
2023-05-31
如何借助别人的app开发自己
随着移动互联网的快速发展,App已经成为了越来越多人生活和工作中必需的工具。但是,对于很多人来说,并不具备开发一款App的技能和能力。所以,借助别人的App来发掘商机和创造自身价值成了一个不错的选择。在这篇文章中,我们将详细介绍如何借助别人的App开发自己
2023-05-30
零费用零基础自建app
自建app已经不是什么新鲜事了,自建app是指自己在没有编程知识的情况下,利用一些app制作平台,做出自己的应用程序。本文将介绍一些零基础、零费用的自建app的原理以及详细过程。首先,我们需要选一个好的自建app平台。当然可以找一些收费的app平台,但本文
2023-05-30
可以自己制作app的软件
随着手机普及率的提高,移动应用程序的需求越来越大。而制作自己的应用程序是一个有趣的想法,这样你可以做出一些真正独特的事情,展示自己的想象力和技能。 不过,对于许多人来说,如何制作应用程序仍然是一个谜团。在本文中,将介绍一些制作应用程序的方法和工具。1. 开
2023-05-30
开发自己的app或网站
随着IT技术的不断发展,越来越多的人开始学习和开发自己的app或网站。这篇文章将为想要开发自己的app或网站的读者提供一些基本的原理和介绍。首先,我们需要明确自己开发app或网站的目的和需求。只有了解自己的目标和需求,才能更好地规划开发的流程和目标。例如,
2023-05-30
©2015-2021 自建app开发平台 www.appbyme.cn 蜀ICP备17005078号-1