下图是 微信支付 SDK 包含样例的文件
我使用的是TP5, 我应该怎么在我的 controller 引入 并使用 它们
纠结点:
- TP5 里都是使用命名空间的,而这个SDK的 9个文件 都是用
require_once
引入的, 该怎么对接上 - 把这9个文件改造成命名空间,但是发现其中有个文件中 有 20个类, 无法符合TP 的规则(类名与文件名相同)
下图是 微信支付 SDK 包含样例的文件
我使用的是TP5, 我应该怎么在我的 controller 引入 并使用 它们
纠结点:
require_once
引入的, 该怎么对接上在Controller里面根据支付方式参数引用支付处理类:
include_once "plugins/payment/{$this->pay_code}/{$this->pay_code}.class.php";
$code = '\\' . $this->pay_code;
$this->payment = new $code();
$this->payment->pay($order);
在支付处理类里面引用SDK
require_once(dirname(__FILE__)."/../weixin/lib/WxPay.Api.php");
require_once(dirname(__FILE__)."/../weixin/example/WxPay.NativePay.php");
require_once(dirname(__FILE__)."/../weixin/example/WxPay.JsApiPay.php");
//微信统一下单
$input = new WxPayUnifiedOrder();
//中间省略各种参数置入方法....
$inputObj = WxPayApi::unifiedOrder($input);
1 回答4.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答2.8k 阅读
2 回答861 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
官方文档说明
如何使用
其实不用命名空间也行的。
参考TP官方文档
推荐使用 EasyWechat