支付宝移动支付集成

嗷嗷嗷嗷,一堆问题 一堆博客终于把支付给搞定了,只能说代码很简单,配置很晕。


demo下载:https://b.alipay.com/order/techService.htm?channel=ent 页面左下角。


1. 获取私钥,公钥以及加密后的私钥


openssl文件夹,打开“生成命令.txt”。

打开openssl.exe后,贴入genrsa -out rsa_private_key.pem 1024获取到私钥;

贴入rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem 后获取公钥;

贴入pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt后获取到PKCS8格式的私钥;

以上三个字符串(去掉前后注释,去掉换行,去掉空格)是一整套的密钥,保存下来


2. 平台设置

https://b.alipay.com/order/techService.htm?channel=ent 如下图,点击“获取”

如上图,点击“获取” 进入Pid界面,输入付款密码,进入密钥设置界面。

开始小心设置

合作商->rsa密钥,点进去配置上个步骤获取到的PKCS8格式的私钥

平台 ->  rsa密钥,点进去配置上个步骤获取到的公钥

3. 配置完成后,打开demo, 配置好

PARTNER =pid;

SELLER = account(也可以直接配置成pid);

RSA_PRIVATE = PKCS8格式的私钥;

RSA_PUBLIC = 公钥;// 其实这个代码里并没用到;


如果还是报错“订单处理失败。。(ALI64)”就要认真核对下这里的两个配置


配置好后就可以跑起来了;

=================这是demo与实例的分割线====================

demo跑起来后,把需要的代码拷到自己的项目里,像SignUtils,Base64, PayResult, Rsa这几个类可以直接拷贝过去用;

在getOrderInfo()方法里,

1.配置参数的格式是xx1="v1"&xx2="v2",双引号不能少, 参数间用&连接;

2. return_url等非必填项可以不配置,但是不能配置为return_url="" 这样的empty值,会报错(如ALI64等)


差不多就这些了吧


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值