程序员自己做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来实现个人在线展示、业务推广、甚至是小型电商等功能。那么,关于自建网站app,哪个比较好用呢?下面,我们将详细介绍几种自建网站app,并探讨其各自的优劣势。一、WordPressWordPress作为最
2023-06-05
自己做手机app软件
想要自己做手机app软件,需要具备一定的编程基础和技能。一般来说,有两种方法可以实现自己做手机app软件:一是使用现成的开发平台,如Android Studio或Xcode;二是使用自己编写代码的方式。使用现成的开发平台使用现有的开发平台可以帮助开发者更快
2023-06-05
自己开发手机app软件
开发手机app软件是一个非常有趣和创造性的过程。虽然这需要一些技术背景和编程知识,但是它可以在很大程度上改变我们的生活和工作方式。在本文中,我将为您介绍开发手机app软件的基本原理和步骤。开发手机app软件,需要有一定的编程基础。最常见的编程语言包括Jav
2023-06-05
自己开发安卓app能使用吗
自己开发安卓APP是现代互联网时代的一项重要技能,无论你是希望为企业开发APP,还是仅仅只是因为自己的兴趣而学习,你都可以通过自己的努力,成为一名优秀的开发者。安卓应用程序的基础架构在了解如何开发自己的安卓APP之前,需要了解些基础知识。安卓的应用程序是基
2023-06-05
自己开发一个资金盘app怎么操作
资金盘(也叫“庞氏骗局”)是一种非法的金融活动,通常以高额回报的承诺吸引投资者投入资金,然后将新投入的资金用于回报旧投资者,而非真实的投资项目。这种活动的运作通常会在一段时间后崩溃,大部分投资者将无法收回资金。因此,自己开发一个资金盘APP是非常不道德和违
2023-06-05
自己制作工程计算app
随着移动互联网的普及,越来越多的工程师开始使用手机、平板电脑等移动设备完成工作。因此,自己制作一款工程计算app对于工程师们来说是一件非常有意义的事情。下面将介绍这个过程的原理和步骤。1.确定目标首先,我们需要确定这个app的功能,比如说是否要包含全部常用
2023-06-05
在手机上如何制作属于自己的app
在移动互联网时代,自己的手机上安装着自己定制的应用程序,这样的感觉非常的棒。不需要学习编程吗,手机app安装制作非常的容易。这里向大家介绍一些制作手机app的工具和方法。一、使用app在线工具:为了让更多的非专业开发人员也能够轻松制作属于自己的app,许多
2023-06-05
许嵩为什么要开发自己的app
许嵩是一位备受欢迎的音乐创作人,拥有大量粉丝。在现代互联网时代,应用程序的重要性不言而喻。因此,许嵩决定开发自己的应用程序,以更好地与他的歌迷和听众互动,并提供更多的音乐和娱乐体验。第一,许嵩的应用为他的歌迷和听众提供了更好的交互平台。通过往应用中添加新歌
2023-06-05
手机app快速自助制作平台加盟
手机app快速自助制作平台加盟是一种非常流行的创业方式,可以通过加盟的方式来使用这些平台的技术和资源,迅速打造属于自己的app产品。这些平台通常提供了多种接口和工具以便于加盟商自己设计和实现app的成本很低,而且专业的技术团队可以充分保障加盟者的开发质量和
2023-05-31
苹果app怎么安装自己开发的软件
当你完成了一个iOS应用的开发,你可以通过两种方式将应用安装到iOS设备上:Xcode调试或者Ad Hoc分发。Xcode调试是当你连接一个iOS设备到电脑上时,可以直接在设备中运行你的应用,这样你可以进行调试、测试和代码优化等工作。但是,这种运行方法只适
2023-05-30
如何开发自己餐厅的点菜app
如今,很多餐厅都在尝试使用点菜app来提高顾客体验和管理效率。如果您经营着一家餐厅,并且希望开发自己的点菜app,那么本文将会为您提供一些有用的指南。1. 确定功能需求在开始开发之前,您需要确定您的点菜app需要提供哪些功能。一般来说,它应该包括以下一些基
2023-05-30
如何将自己制作app弄到应用商店
iOS和Android两大移动平台的应用商店成了开发者们应用展示和推广、用户下载和使用的最佳途径。如何将自行开发的应用推向市场并上架应用商店,是移动应用开发初学者都会遇到的问题。下面介绍将自己开发的 App 弄到应用商店的基本步骤:1. 开发应用首先,需要
2023-05-30
©2015-2021 自建app开发平台 www.appbyme.cn 蜀ICP备17005078号-1