*/ class Index extends Controller { public function index() { $this->redirect('@admin/login'); } public function pay() { $wechat = new Pay(config('wechat.')); $openid = WechatService::webOauth(0)['openid']; $options = [ 'body' => '测试商品', 'out_trade_no' => time(), 'total_fee' => '1', 'openid' => $openid, 'trade_type' => 'JSAPI', 'notify_url' => 'http://a.com/text.html', 'spbill_create_ip' => '127.0.0.1', ]; // 生成预支付码 $result = $wechat->createOrder($options); // 创建JSAPI参数签名 $options = $wechat->createParamsForJsApi($result['prepay_id']); $optionJSON = json_encode($options, JSON_UNESCAPED_UNICODE); // JSSDK 签名配置 $configJSON = json_encode(WechatService::webJsSDK(), JSON_UNESCAPED_UNICODE); echo '
';
        echo "\n--- 创建预支付码 ---\n";
        var_export($result);
        echo '
'; echo '
';
        echo "\n\n--- JSAPI 及 H5 参数 ---\n";
        var_export($options);
        echo '
'; echo ""; echo " "; } }