配置支付宝支付参数

1、参数解释

a、应用ID(app.id):登录支付宝开放平台,申请应用,获取应用id,案例如下图:

bbd09c41aeea5d48e7274df0bb400fdc.png

注意,如要调用支付接口,应用开发状态必须为已上线状态。

b、应用私钥(private_key),支付宝公钥 (alipay_public_key),应用公钥 (app_cert_public_key):登录支付宝开放平台,进入对应的应用详情,在开发设置中配置密钥/证书,这里的“密钥”就是下面要讲的签名方式 - 普通公钥,“证书”就是下面要讲的签名方式 - 公钥证书。注意,配置时只能二选一,不能同时都配置。应用私钥、支付宝公钥、应用公钥,这三个参数都将在如下图配置中拿到:

197f7e2bd23d40bf0817df6e82065e09.png

c、在支付宝开放平台下载“支付宝开放平台密钥工具”,这个工具可以生成密钥对、密钥匹配校验、格式转换(非java语言就需要用到了),所以必须下载。

d、回调通知地址、支付跳转地址,都默认就可以了。

e、pc使用扫码是否开启,这个根据实际需要选择就行。

2、签名方式 - 普通公钥

960be3d97d9ea54b8d63d610403db6b8.png

a、按照如下流程配置即可,重点注意,由于开发语言是php,所以获取从工具获取到的应用私钥需要使用工具中的格式转换功能,转成PKCS1格式。

关于配置签名的 官方文档 如下

e99731cf2339c00b9f6f643ff41d26b4.png

3、签名方式 - 公钥证书

6e54e3473fd58a7f375bfa1c7b1cf4b2.png

a、按照如下流程配置即可,重点注意,由于开发语言是php,所以获取从工具获取到的应用私钥需要使用工具中的 格式转换 功能,转成PKCS1格式。

关于配置签名的 官方文档 如下

26d47bb36ea74b0cc3b7b723e5df12a1.png

4、填写参数

a、如果选择了签名方式-普通公钥,把应用公钥、格式转换后的应用私钥、支付宝公钥直接填到框里。此时注意公钥证书切换栏里面参数值要 清空!!!

b、如果选择了签名方式-公钥证书,把三个证书上传上去,格式转换后的应用私钥直接填到空里,此时注意普通公钥切换栏里面参数值要 清空!!!
文章内容(内容中的插图宽度建议为860px显示最优)

5、常见报错如下,以下两个错误原因都是没有正确配置证书,一定要注意 选择一种签名方式时,另一种签名方式的参数要清空

a、openssl_x509_read(): supplied parameter cannot be coerced into an X5

b、openssl_verify(): supplied key param cannot be coerced into a public key

最后修改:2024 年 10 月 29 日
如果觉得我的文章对你有用,请随意赞赏