最近,公司项目里面有的客户的支付宝支付失效了,然后就得从新配置支付宝支付功能。配置的是电脑网站支付。
支付宝开放平台: https://open.alipay.com/
图:001
图:002
图:003
图:004
图:005
图:006
参考链接: https://opendocs.alipay.com/open/200/105310 创建应用
图:007
支付宝生成密匙链接: https://miniu.alipay.com/keytool/create
图:008
图:009
接下是php文件配置,就用官方的 demo代码,下载地址: https://opendocs.alipay.com/open/270/106291 如图:
图:010
Demo包的文件结构
图:011
接下来是配置 config.php 文件
图:012
应用ID,您的APPID,在 【图:005】图片里面的 对应的应用名称 appid。
//商户私钥,在【图:008】图片里面的 应用私钥
//支付宝公钥,在【图:009】图片里面的 支付宝公钥RSA2
异步通知地址和同步跳转根据情况配置(就是个可访问的网站链接)
到这里 config.php 这个文件算是配置好了。
接下来是配置 AlipayTradeService.php 这个文件,这个文件的路径是[ ./pagepay/service/ AlipayTradeService.php ],如图:
图:13
添加的代码如下:
$alipay_dir = dirname(dirname(dirname(__FILE__)));
require_once $alipay_dir . '/aop/AopClient.php';
require_once $alipay_dir . '/aop/request/AlipayTradePagePayRequest.php';
require_once $alipay_dir . '/aop/request/AlipayTradeQueryRequest.php';
require_once $alipay_dir . '/aop/request/AlipayTradeRefundRequest.php';
require_once $alipay_dir . '/aop/request/AlipayTradeCloseRequest.php';
require_once $alipay_dir . '/aop/request/AlipayTradeFastpayRefundQueryRequest.php';
require_once $alipay_dir . '/aop/request/AlipayDataDataserviceBillDownloadurlQueryRequest.php';
到这里 AlipayTradeService.php 这个文件页修改好了。
配置到这里算完成了,接下来测试支付功能
图:14
图:15
图:16
图:17
图:18
总结一下就是【图:006】的应用信息配置只是配置了 接口加签方式
好了,到这里,支付宝的支付流程完成了,可以付款了。暂时就这些,后续有问题了再补充。
补充 2021-12-13
验证成功情况下,同步回调地址返回的参数如下图(get):
图:19
验证成功情况下,异步回调地址返回的参数如下(post):
图:20