博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
支付宝App 支付(4年前分享)
阅读量:6157 次
发布时间:2019-06-21

本文共 1199 字,大约阅读时间需要 3 分钟。

  hot3.png

说说开发的心得吧,之前也没接触过支付宝快捷支付,不扯蛋了进入主题。

开发步骤如下

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;

调试完程序之后,就可以内侧准备上线了。。

转载于:https://my.oschina.net/cpy/blog/3002407

你可能感兴趣的文章
互联网通用架构技术----缓存雪崩
查看>>
剖析<context:component-scan/>、<mvc:annotation-dri...
查看>>
华为手机无法调试问题
查看>>
003、关于Integer.valueOf(sss)与Integer.parseInt(sss)性能
查看>>
Ant远程部署到Tomcat
查看>>
jQuery 基本操作
查看>>
MySQL 数据库热备的操作
查看>>
tomcat启动分析(2)
查看>>
java 杀掉 linux下进程和进程的子孙进程
查看>>
sugarnms网管软件实用吗?
查看>>
Excel按行高亮显示重复值
查看>>
http请求中的Content-Type,详解
查看>>
OC类导入Swift工程演示
查看>>
cmd不能用的解决方法
查看>>
Dell R710服务器磁盘恢复数据库一例(记录)
查看>>
我的友情链接
查看>>
Ionic3 通讯录索引的实现
查看>>
轻松监听Azure service health 状态
查看>>
Matlab 进行FFT
查看>>
Eclipse 工作台用户指导>视图和编辑器
查看>>