程序员自己做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可以下载使用。下面,我们将详细介绍自考汉语
2023-06-05
自建楼出售app
自建楼出售app的原理其实很简单。首先,需要一个软件开发团队或者开发者来开发这个app。这个开发团队需要有丰富的经验和技能,能够开发出一个功能完善、用户体验良好的出售楼盘的app。在开发过程中,需要首先确定好功能模块,包括但不限于:1. 楼盘列表模块:这个
2023-06-05
自己做店面设计用什么app
对于想要进行店面设计的个人或小型企业来说,可能没有足够的财力雇佣高价的设计师或者团队,但是你却可以借助一些设计app辅助店面设计。设计app一方面可以快速、方便的满足您各种创意想法的需求,另一方面还可以节省设计费用和时间。本文将介绍几款常见的店面设计app
2023-06-05
自己做个最简单的app
一、了解App在制作App之前,我们需要先了解什么是App。App是指应用程序(Application Program),是一种设计来运行在移动设备上的软件程序。和传统的桌面应用程序不同,App可以在移动设备上以流畅、直观的方式展现信息和功能,并且可以随时
2023-06-05
自己能制作app软件
随着智能手机和移动设备的普及,越来越多的人开始产生制作自己的应用程序,也就是APP的想法。事实上,制作APP的过程并不是那么困难或复杂。在这篇文章中,我将向您介绍如何制作自己的APP。首先,制作APP需要有一些基础知识。你需要掌握编程语言的基本知识,比如J
2023-06-05
自己然后制作app
自己制作一款App是现代科技时代所具备的技能之一,也是一个复杂而考验技术深度的过程。在进行自己的App制作时,需要掌握一定的软件编程知识、设计技能和市场需求等多方面的知识。本文将从原理以及详细介绍两个方面阐述自己制作App的相关内容。一、原理1、选择软件开
2023-06-05
自己怎样制作app
要制作一个APP,需要掌握以下几个方面的技术:UI设计、前端开发、后端开发和集成测试。1. UI设计UI设计是一个APP最基本的设计,包括各种操作界面、页面布局、交互设计等等。一个好的UI设计可以使用户体验更加友好,提高APP的使用度。UI设计是一个很重要
2023-06-05
手机自动滑屏app制作教程
手机自动滑屏app是一种帮助用户自动刷屏并模拟用户手指操作的应用程序。这样的应用程序对那些需要长时间触屏的应用非常有用,比如玩游戏时需要快速升级等。下面是手机自动滑屏app的制作教程。1. 确认需求:首先,需要确定你要开发的应用程序的需求。这个应用程序是用
2023-05-31
如何自己做一个新闻app
要做一个新闻app,首先需要确定以下几点:1. 确定新闻类型:要做什么类型的新闻app?比如新闻资讯、体育新闻、财经新闻、科技新闻等等。这样才能有针对性地选择新闻来源。2. 确定新闻来源:新闻来源很重要,需要选择权威、可靠的媒体或新闻机构合作,获取及时、准
2023-05-30
哪个app可以自己制作书本
制作自己的书本可以让人们更方便地记录自己的想法和经验,并能够与他人分享。现在已经有很多应用程序可以帮助人们轻松地制作自己的书本,本文将详细介绍一些可供选择的应用程序。1. iBooks AuthoriBooks Author是苹果公司发布的一款专门用于制作
2023-05-30
可以自由做物理实验的app
随着移动互联网的普及,人们越来越离不开手机。而在教育领域,手机也渐渐成为了教育工具。从基础的知识普及到高深的科学探究,手机上的教育APP正在不断涌现。在这些APP中,有一类非常有用的APP,那就是模拟实验APP。它们可以帮助学生在没有实验室的情况下,完成一
2023-05-30
开发者如何注销自己的app
当开发者发布他们的应用程序时,他们通常会想要让应用程序一直可用,但在某些情况下,注销应用程序可能是必要的。例如,开发者可能需要移交应用程序的所有权或者应用可能不再符合他们的业务目标。在这篇文章中,我们将讨论如何注销应用程序,包括它的原理和详细介绍。注销应用
2023-05-30
©2015-2021 自建app开发平台 www.appbyme.cn 蜀ICP备17005078号-1