1我把接口sdk放在了项目根目录/extend/sdk/sdk文件名
2在项目里创建支付控制器,引用sdk
\think\Loader::import('sdk.支付宝sdk文件名.wappay.service.AlipayTradeService');
\think\Loader::import('sdk.支付宝sdk文件名.wappay.buildermodel.AlipayTradeWapPayContentBuilder');
项目里引用的sdk文件中类的引用
require_once dirname ( __FILE__ ).DIRECTORY_SEPARATOR.'./../../AlipayTradeWapPayRequest.php';
require_once dirname ( __FILE__ ).DIRECTORY_SEPARATOR.'./../../AopClient.php';
以上这两个文件放在项目更目录/extend/sdk/支付宝sdk/
config配置放在了项目配置文件里
调起支付宝的方法,可以复制支付宝sdk/wappay/pay.php文件的方法修改使用
if (!empty($_POST['WIDout_trade_no'])&& trim($_POST['WIDout_trade_no'])!=""){
//商户订单号,商户网站订单系统中唯一订单号,必填
$out_trade_no = $_POST['WIDout_trade_no'];
//订单名称,必填
$subject = $_POST['WIDsubject']

本文档介绍了如何在ThinkPHP5(简称TP5)框架中集成并使用支付宝的最新接口。首先,将SDK置于项目的extend目录下,然后在控制器中引入所需的服务和构建器。配置文件存放在项目配置文件内。详细步骤包括设置订单号、订单名称、金额等参数,调用AlipayTradeWapPayContentBuilder构建支付请求,并通过AlipayTradeService发起支付操作。最后,提供了支付完成后返回和通知的URL设置。
最低0.47元/天 解锁文章
1149

被折叠的 条评论
为什么被折叠?



