支付宝的集成,实在是有些太蛋疼了!毕竟官方给的东西,实在是少的可怜!
支付宝的Demo中 里面的步骤实在太不清晰了,有些字符串,压根就没有说明,到底是什么东西。所以,下面我针对iOS的代码,写了一份最近的支付宝Demo的使用步骤,希望可以帮助到各位新手!
商户的唯一的parnter和seller。商户签约成功后,支付宝会为每 个商户分配一个唯一的 parnter(appID) 和 seller(支付宝账号)。 刚刚开始的时候,对于这句话 我实在是难以明了和确定,这两个到底是什么。
这三个字符串,所对应的数据,为:
partner ——> 合作者身份(PID) 在支付宝的商家服务 界面可以查看到。后面也会有地方这次提到,要是没有找见,也不要太着急。那个界面也会有这个 合作者身份(PID)
seller ——> 支付宝的帐号,也就是你登录支付宝的时候,你帐号密码的帐号!!!
privateKey ——> 私钥,通过终端来获取的。步骤如下:
1).下载好iOS的Demo文件。
2).打开终端,输入openssl,就会有如下显示:(你也可以先选择好一个路径,待会生成的件可以保存至该路径下!)
3).生成私钥文件,输入:genrsa -out rsa_private_key.pem 1024 ,显示如下:
4).生成公钥文件, 输入命令: rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem。
5).RSA私钥转换成PKCS8格式,输入命令: pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt
5).把生成的.pem文件,改为.txt文件,点开查看,获取到私钥与公钥。这里要注意,—–BEGIN RSA PRIVATE KEY—– z(这两个字符中间的字符串,才是我们要的密钥,其中还有一些换行符号之类的,要记得剔除换行符号之后,才可以使用 ) —–END RSA PRIVATE KEY—–
这里获取到的私钥,就是我们代码里面要的 privateKey;公钥,我们是要上传的!
后面就是公钥上传的事情了:
https://openhome.alipay.com/platform/setting.htm
把这一切都弄好之后,我们再去跑起支付宝官方的Demo,就可以运行了!