好久没有来更新博客,上一次进来捯饬博客还是在网上看到很多园友把博客装饰成很炫酷,跟着大佬们学着把博客园也装修一下。最近装修房子比较忙,也没有去寻找新技术到博客园来记录。今天突然想尝试下支付宝支付功能。各种百度资料,借鉴了很多网友前面的探路,今天想把自己在做的过程中遇到的坑记录下来。希望可以帮到有缘的园友,也给自己记录笔记。废话不多说,我们开始……
刚开始准备做微信支付,但是在摸索的道路上遇到拦路石,微信的沙箱测试环境需要和正式申请的微信支付环境一样。也就是说只有有了正式的微信支付接入后,才可以使用沙箱进行测试,奈何注册正式的支付环境需要营业执照啥的,就把我拦下来了。而后才开始支付宝的支付之路。支付宝可以将自己(个人)的支付宝账号接入支付。而且支付宝的沙箱环境注册也不需要什么营业执照啥的。个人体验这点不得不说阿里巴巴比腾讯更注重用户体验。
支付宝支付功能开启探索之旅
一、沙箱环境:开发支付功能前你需要的准备就是到支付宝开放平台注册自己的沙箱账号。一般好像默认就有沙箱账号。
重点关注红框部分的信息。因为这是在开发中要用到的必须参数。
二、秘钥获取:沙箱环境准备完成后,准备下一步。上图红框中的密钥。这也是很重要的一部分。需要用的工具
https://docs.open.alipay.com/291/106097 可以到这个网址下载,有两种版本:Windows/MAC_OSX
下载下来后是个压缩包,解压后直接运行.bat
生成的公钥和私钥也是我们开发中需要用的重要参数。因为我是.Net开发所以我选择的是PKCS1秘钥格式。
三、秘钥设置:将生成好的公钥设置到你的支付宝沙箱环境中(下图的1步骤中),设置成功后,沙箱环境会为你生成支付宝公钥(步骤2)
支付宝推荐我们使用RSA2公钥,据说是更加安全。
好了!到此时,沙箱环境已经准备好,接下来我们就要进行功能开发了。静待更新,看官莫急……