移动APP 支付宝快捷支付开发流程

简介: [代码] [Java]代码?12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970说说开发的心得吧,之前也没接触过支付宝快捷支付,不扯蛋了进入主题。

[代码] [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;
 
调试完程序之后,就可以内侧准备上线了。。
如何联系我:【万里虎】www.bravetiger.cn 【QQ】3396726884 (咨询问题100元起,帮助解决问题500元起) 【博客】http://www.cnblogs.com/kenshinobiy/
目录
相关文章
|
6月前
|
XML Java Android开发
Android Studio App开发中改造已有的控件实战(包括自定义支付宝月份选择器、给翻页栏添加新属性、不滚动的列表视图 附源码)
Android Studio App开发中改造已有的控件实战(包括自定义支付宝月份选择器、给翻页栏添加新属性、不滚动的列表视图 附源码)
117 1
|
缓存 Java PHP
解决Hbuilder打包的APP微信支付时无法唤起支付,且提示{“code“:-100,“message“:“[payment微信:-1]General errors“}的问题
解决Hbuilder打包的APP微信支付时无法唤起支付,且提示{“code“:-100,“message“:“[payment微信:-1]General errors“}的问题
|
3月前
|
移动开发 前端开发 JavaScript
|
6月前
|
移动开发 前端开发 程序员
支付功能在app中的实现及支付功能模块化调用流程图
支付功能在app中的实现及支付功能模块化调用流程图
54 0
|
Java 开发工具 Android开发
利用Android Studio在App中集成第三方支付
利用Android Studio在App中集成第三方支付
|
运维
《支付宝APP亿级用户的 性能稳定性优化及运维实践》电子版地址
支付宝APP亿级用户的 性能稳定性优化及运维实践
236 0
《支付宝APP亿级用户的 性能稳定性优化及运维实践》电子版地址
|
Java Shell Android开发
支付宝二维码脱机认证库在android的app下测试过程记录
支付宝二维码脱机认证库在android的app下测试过程记录
|
JavaScript 数据安全/隐私保护 iOS开发
苹果app开发流程详解​
苹果App Store上传应用流程详解,在向AppStore提交应用之前,开发者首先要成为苹果iOS开发者项目的成员,每年向苹果缴纳99美元或199美元的费用(具体申请方法后期更新)。
|
运维
《支付宝APP的性能稳定性优化及运维实践》电子版地址
支付宝APP的性能稳定性优化及运维实践
71 0
《支付宝APP的性能稳定性优化及运维实践》电子版地址
|
运维
《支付宝APP的性能稳定性优化及运维实践》电子版地址
支付宝APP的性能稳定性优化及运维实践
166 0
《支付宝APP的性能稳定性优化及运维实践》电子版地址