项目需要在客户端中集成支付宝接口,就研究了一下。
- 需要到支付宝官网注册账号并申请商户服务
- 登录成功后,商户在《我的商家服务—>在页面的下方找到—>签约管理—>找到移动支付—>点击下载集成文档—>跳到新的页面,在页面下方—>找到下载开发包,下载移动支付即可》,然后解压出来的会得到三个文件
- 这时候要打开《支付宝钱包支付接口开发包2.0标准版》,打开之后有一个Demo文件,里面有三个文件夹:openssl、服务端Demo,客户端Demo,这个时候,我们需要关心得是openssl文件与客户端Demo的文件
- 第三个Demo文件中有iOS版与Android版的Demo。但是你要部署运行的时候,发现不能运行成功,因为项目主文件中需要填写 partner、seller、rsa_private、rsa_public四个参数
- 因为这些都是需要根据商户注册的信息来填写的,所以就算是下载了Demo也没有用,下面就讲一下如何获取公钥与私钥
- 首先找到openssl文件,点击终端打开
- 打开命令框后:输入第一行命令 ,生成私钥,如下:
1
按回车键,接着输入第二行命令,生成公钥:
1按回车键,接着输入第三行命令,将RSA私钥转换成PKCS8格式
123 - 执行完这三个命令后,就生成了两个以.pem结尾的文件,这就是我们生成为公钥与私钥。
- 复制到桌面上用文本编辑打开即可,因为我们需要的只是里面的字符串。记住当我们引用这两个长的字符串的时候,需要注意的是:不能包括、换行、空格以及误加其他字符,所以复制的时候要小心
-
当然私钥就是我们需要的私钥了,如何获得支付宝公钥呢:回到支付宝首先,首先登录,
一: 点击“查看PID|KEY”,在新打开的页面(https://b.alipay.com/order/pidAndKey.htm ),可查看到签约支付宝账号、合作者身份ID(PID.
二:输入支付密码,查询key、支付宝公钥。三:上传RSA公钥,在“合作伙伴密钥管理”下,点击“RSA加密”后的“添加密钥”,把自己的公钥复制进去。注意不能有空格,换行之类的。至此,将对应的私钥与公钥填到相应位置我们的Demo 就可一运行了。然后集成到项目中即可。就需要自己动手了。遇到问题,百度一下。希望给你带来用处。
- 打开命令框后:输入第一行命令 ,生成私钥,如下: