支付宝-电脑网站支付配置-php版本

方文锋  2021-12-10 18:11:11  1414  首页学习

最近,公司项目里面有的客户的支付宝支付失效了,然后就得从新配置支付宝支付功能。配置的是电脑网站支付

支付宝开放平台: 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