代码实例: $tradeType = "支付场景,APP/JSAPI"; $accountPayment = [ 'APP' => [ 'app_id' => 'app_id', 'mch_id' => 'mch_id', 'key' => 'XXXXXXXXXXXXXXXXXXXXXXX', 'cert_path' => app_path('resources/cert/apiclient_cert.pem'), 'key_path' => app_path('resources/cert/apiclient_key.pem'), 'notify_url' => route('weChatNotifyUrl'), ], 'JSAPI' => [ 'app_id' => 'app_id', 'mch_id' => 'mch_id', 'key' => 'XXXXXXXXXXXXXXXXXXXXXXX', 'cert_path' => app_path('resources/cert2/apiclient_cert.pem'), 'key_path' => app_path('resources/cert2/apiclient_key.pem'), 'notify_url' => route('weChatNotifyUrl'), ], ]; $app = Factory::payment($accountPayment[$tradeType]); $order_info = [ 'body' => $title, 'out_trade_no' => $order_number, 'total_fee' => $amount, 'trade_type' => $tradeType, // 交易类型 JSAPI | NATIVE |APP | WAP ]; $result = $app->order->unify($order_info); if ($tradeType == 'JSAPI') { // 微信内H5/小程序支付 $jssdk = $app->jssdk; $config = $jssdk->bridgeConfig($result['prepay_id'], false); } else {……
阅读全文