12345678910111213141516171819202122232425262728293031323334353637383940 |
- <?php
- namespace App\Modules\Trade\Pay;
- use App\Libs\Pay\PayFactory;
- use Log;
- class WxAppOrderArousePay extends OrderArousePayAbstract
- {
- public function arouse(array $data)
- {
- $config = [
- // 微信支付参数
- 'appid' => 'wxf065f7364b078a73', // 应用ID
- 'merchant_id' => '1500977641', // 微信支付商户号
- 'key' => '0e7SfPt3EOS0HC1GxVa4fqmCUINcN71E', // 微信支付密钥
- 'trade_type' => 'APP',
- ];
- $pay = PayFactory::official($config);
- try {
- $payOrder = [
- 'trade_no' => $data['trade_no'], // 订单号
- 'price' => $data['price'], // 订单金额,**单位:分**
- 'body' => '快应用 小说', // 订单描述
- 'create_ip' => _getIp(), // 支付人的 IP
- 'remark' => 'QuickApp'
- ];
- $result = $pay->send($payOrder);
- if ($result) {
- return $result;
- } else {
- Log::error("创建微信订单失败," . json_encode($result));
- return false;
- }
- } catch (Exception $e) {
- Log::error("创建微信订单失败," . $e->getMessage());
- return false;
- }
- }
- }
|