android支付宝支付功能集成

首先需要做的当然是去申请开通移动app支付,审核成功后就可以开始往自己项目集成支付功能了。
进入文档中心,资源下载,选择移动支付demo&sdk。下载sdk和demo。
然后导入android版demo。直接运行是无法正常运行的,我们需要填写一些必须的数据,打开PayDemoActivity,可以看到需要我们填写的数据:
商户PID:
商户收款账号:
商户私钥,pkcs8格式:
支付宝公钥:
这几个数据正确填写就可以完美运行demo完成支付了。打开支付宝开放平台,登录后点击账户以及密钥管理,点击合作伙伴密钥,可以拿到我们需要的商户PID,商户收款帐号就只自己的支付宝账户,接下来是公钥和私钥。打开我们的demo,里面有一个openssl文件夹,打开后进入bin文件夹,双击openssl.exe打开后按照一下命令执行:
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

注意:“>”符号后面的才是需要输入的命令。

会生成两个pem后缀的文件,把后缀改成txt后打开,直接复制私钥上项目点额商户私钥中就可以了,还有复制公钥到支付宝的合作伙伴公钥里点击设置公钥里面(注意不要有空格回车)然后点击旁边的查看支付宝公钥复制到项目中就行了,(我自己在做的时候支付宝公钥中有空格,需要删除才行。坑)。
如果点击支付就报空指针然后闪退,一般是密钥填错了检查空格回车符号。如果没报错但是支付失败6001,应该是公钥私钥搞错了也是,仔细检查。
欢迎刚学android开发的同学加入我的新手群( 145186993)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值