移动APP 支付宝快捷支付开发流程
[代码] [Java]代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
说说开发的心得吧,之前也没接触过支付宝快捷支付,不扯蛋了进入主题。
开发步骤如下
1
:在商家地址申请快捷支付 https:
//b.alipay.com
在我的商家服务 申请快捷支付类,然后填写公司信息等等,提交资料进行审核 ,审核通过后会获取到
商家 PID和Key
2
:如何生成私钥,公钥
在支付宝的demo中有openssl文件夹,在bin目录下可以看到openssl.exe文件 ,打开此文件按照文档上说的,如何生成public_pey,private_key,private_psc8 支付宝生成私钥公钥的文档已经说的很清楚了。按照如下命令生成。
RSA密钥生成命令
生成RSA私钥
openssl>genrsa -out rsa_private_key.pem
1024
生成RSA公钥
openssl>rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
将RSA私钥转换成PKCS8格式
openssl>pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt
生成之后,客户端android ,ios需要用到 pkcs8 ,把pkcs8的 拷贝出来粘贴到txt 文本文件,给客户端开发人员。
public_key ,android 开发需要用到,ios开发不需要。
接下来登录 支付宝商户版 https:
//b.alipay.com
在我的商家服务里进行上传 刚才生成的密钥。
在合作伙伴里面上传 商户公钥,上传公钥时候请注意浏览器版本。
3
:代码集成
android ,ios server 端开发人员把支付宝提供的demo 程序可以先跑起来。
服务端我们使用的是java utf-
8
的demo 进行测试。
这里需要注意的是 retun_url和notify_url 一个是同步,一个是异步调用。在手机移动端支付retun_url 回调是用不到的,只需要用到notify_url ,这个异步回调是客户端提交订单后,支付宝服务器端异步回调应用程序服务器完成交易的一个过程,在此异步回调中可以得到订单处理状态的一些数据。并且再次可以处理应用程序内部的业务逻辑。
notify_url 如果回调不成功,请检查合作伙伴密钥管理 RAS 加密是否上传的是 商户public_key。。(此问题我们开发过程中遇到了,再次特殊提醒)
合作者身份(PID)如果notify_ur notify_url 回调多次的情况,如果发现notify_url 回调多次,请看支付宝文档
回调方法返回String success;
调试完程序之后,就可以内侧准备上线了。。
|

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
Apple本地认证(密码+Touch id)
Apple本地认证(密码+Touch id) 转载请注明出处:https://yq.aliyun.com/articles/79904?spm=5176.blogshare79904.0.0.kLFs48 前言 本片博客主要介绍如何在自己的APP中添加指纹解锁/密码解锁技术。主要是对苹果的LocalAuthentication的介绍。看过之后你将会知道如何使用苹果的指纹解锁和本地密码验证功能。 正文 Apple有好多Frameworks,包括常用的UIKit、Foundation和Accounts等等。其中还有一个Framework:LocalAuthentication。该Framework名如其功能,提供额本地认证的功能:也就是我们平时说的密码验证和指纹解锁功能。该Framework的内容如下:它包含了三个类 LAContext.hLAError.hLAPublicDefines.hLocalAuthentication.h(包含文件,即里面包含了该Framework里面的其他类头文件) LAPublicDefines.h该类是本地验证的定义类,里面定义了五类String:Poci...
-
下一篇
Android使用OpenCV CamShift实现目标追踪
CamShift算法基于色值,适用于追踪颜色和背景差异较大的目标。 效果图 以下调试代码,仅供参考: 源码 package com.kongqw; import android.graphics.Bitmap; import org.opencv.android.Utils; import org.opencv.core.Core; import org.opencv.core.CvType; import org.opencv.core.Mat; import org.opencv.core.MatOfFloat; import org.opencv.core.MatOfInt; import org.opencv.core.Rect; import org.opencv.core.RotatedRect; import org.opencv.core.Scalar; import org.opencv.core.TermCriteria; import org.opencv.imgproc.Imgproc; import org.opencv.video.Video; import...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- MySQL8.0.19开启GTID主从同步CentOS8
- MySQL数据库在高并发下的优化方案
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程