需求:想在网站接入支付宝支付。现在的网站基本分为PC端和手机端。
明确工作目标:appid、商户私钥、支付宝公钥以及回调地址。
电脑PC端支付宝支付获取配置信息步骤如下:
1.登录支付宝开放平台 (传送门),使用企业认证的支付宝账户或者个人认证的支付宝账号扫码登录。(自己认证,不赘述)
2.找到网页&移动应用,选择自定义接入。企业账户和个人账号会稍有差别,我先用个人账号做演示。
3.输入应用名称、应用图标320*320px(没有严格要求)、输入网站的域名、简介(XX官方网站即可),点击确认创建。
4.添加支付能力,建议全选,省事。
5.主要配置标记的两个内容,接口加签方式,及授权回调地址。其他的没有特殊需求无需配置。
6.点击接口加签方式的设置,下载支付宝密钥生成器或者OpenSSL(第三方工具)生成密钥,
我使用的是支付宝密钥生成器,
WINDOWS版本工具:win
moc版本工具:moc
根据自己的电脑版本下载一个支付宝密钥生成器即可。
7.安装成功点击生成密钥,根据密钥格式可以选择密钥格式,我本身是java出身,网站开发交给PHP小弟,选择了后者。
8.复制应用公钥到加签管理界面并保存设置,会生成应用公钥和支付宝公钥。我们需要的信息是支付宝公钥,自己拿文本文件保存一下支付宝公钥
9.APPid在账号界面及账户中心都可以找到,这个是按照时间序列排列,很容易识别。
10.填写授权回调地址,填写自己在服务器端配置的回调路径即可,点击确定即可。填写自己的域名。
11.还差一个商户私钥,在密钥生成工具里面找到文件位置。
这个私钥信息就是商户私钥,最后吧appid、商户私钥、支付宝公钥及回调地址配置完毕,在代码中测试没有问题即可,如果有问题可以根据报错排查问题。
12.记得同意协议,提交审核签约。公司注册支付宝账户如果开发过移动应用,也可以把移动端的包名、签名及IOS包名绑定分享SDK,我的已经配置。
经测试配置信息无误。在沙箱中测试没有问题,转账也成功。
同理手机端网站支付宝支付申请配置信息同理。
报错分享:
1.这个报错检查APPID是否正确,appid是按照时间序列生成,和你的创建应用时间是一致的,不是2088开头的pid.
2.下面的这个报错是商户私钥除了问题,检查是否匹配,因为每个应用的配置信息都不一样,注意检查和区分,一般支付宝公钥不错出现问题,很明显能找到。
今天就分享到这里,如果觉得对您有帮助记得点一波关注,谢谢。