接入支付宝开放平台等功能,需要用到APPID、商户私钥、应用公钥、支付宝公钥。
首先。需要在支付宝开放平台https://openhome.alipay.com/platform/home.htm 注册账号,在控制台中创建应用以获取APPID。这里我已经创建了应用,就直接用这个APPID了。
如下图:
获取到APPID后,接下来就是获取商户私钥、应用公钥及支付宝公钥了。
需要用到支付宝开放平台开放助手来生成这三个密钥。
这是助手的下载地址:https://ideservice.alipay.com/ide/getPluginUrl.htm?clientType=assistant&platform=win&channelType=WEB
以下是开发助手的软件界面。密钥长度就选择默认的RSA2,如果开发平台是Java的话。密钥格式就选择第一个PKCS8。我的开发平台是C#,所以就选择了PPKCS1。
选择好之后就点击生成密钥。
此时我们就拿到了商户私钥和应用公钥了。在调用支付宝功能的接口时,是需要商户私钥和支付宝公钥的。 应用公钥和支付宝公钥一定要区别清楚。
我们打开支付宝开发平台控制中心。点击查看。
点击应用信息,接口加签方式,设置
因为我们没有生成公钥证书,所以这里加签模式就选择公钥。然后将刚刚在开发助手生成的应用公钥复制到这里。点击保存
保存之后我们点击设置/查看 就可以查看我们应用的支付宝公钥了。
现在支付宝功能接入之前的准备就做好了。APPID、商户私钥、支付宝公钥开发者自行保存好。或者保存到项目中。方便随取随用。
有些地方写的可能不是很清楚,可以查看支付宝开放平台的文档。 https://opendocs.alipay.com/open/291/105971