网站接支付宝收款,坑基本都集中在密钥上:接口没申请、密钥对不匹配、公钥私钥填反,任一处不对都是“配置保存成功但支付无效”。新版支付宝接口用的是 RSA2 密钥,整个流程需要一台电脑上的官方密钥生成工具配合走一遍。


先申请支付接口
没有申请官方支付接口之前,密钥填得再对也不会生效。产品集合页在 https://b.alipay.com/signing/productSetV2.htm,开通后到开发者后台 https://open.alipay.com/platform/developerIndex.htm 建应用。
![图片[1]-支付宝当面付教程配置教程-本站](https://i1.img.azhai.de/upload/21d41d82e1d07a9c-23-02-15-1.jpg?)
![图片[2]-支付宝当面付教程配置教程-本站](https://i1.img.azhai.de/upload/d9e551a3cf348919-23-02-15-1.jpg?)
生成密钥
下载并安装“支付宝开放平台开发助手”,运行后点【生成密钥】,密钥长度和密钥格式都保持默认,不用改。
生成结果里有三份东西:应用公钥、应用私钥、支付宝公钥。应用私钥填到网站后台对应的配置项,不要提交给支付宝,也不要贴进任何工单或聊天记录。
![图片[3]-支付宝当面付教程配置教程-本站](https://i1.img.azhai.de/upload/1d225d1f281a72f9-23-02-15-1.jpg?)
在支付宝侧配置公钥
进入支付宝开放平台的应用密钥页面,能看到 APPID,把 APPID 填进网站后台;接着点【接口加签方式】后面的【设置】,加签模式选择“公钥”,把上一步生成的【应用公钥】粘贴进输入框保存。保存后页面会给出一个【支付宝公钥】,复制它填回网站后台。
![图片[4]-支付宝当面付教程配置教程-本站](https://i1.img.azhai.de/upload/5ac070d58b8c1342-23-02-15-1.jpg?)
![图片[5]-支付宝当面付教程配置教程-本站](https://i1.img.azhai.de/upload/10bb352859385561-23-02-15-1.jpg?)
![图片[6]-支付宝当面付教程配置教程-本站](https://i1.img.azhai.de/upload/fc3643cb98c32dd7-23-02-15-1.jpg?)
最容易错的两个地方
第一,【支付宝公钥】和【应用公钥】不是一个东西,位置填反了验签一定失败。第二,【应用公钥】和【应用私钥】是一一对应的:填在网站后台的私钥,必须就是提交给支付宝那一份公钥的配对私钥,换过密钥后要两边同时更新。
排查顺序建议按 APPID、应用公钥、支付宝公钥、支付接口状态四项逐个核对,全部正确再用小额真实支付走一遍流程,比看后台报错日志快。
















暂无评论内容