Skip to content
赞助

银联支付

银联支付目前直接内置支持以下快捷方式支付方法,对应的支付 method 如下:

method说明参数返回值
web电脑支付array $orderResponse
h5H5 支付array $orderResponse
scan扫码支付array $orderCollection
pos刷卡支付array $orderCollection

更多接口调用请参考后续文档

电脑支付

例子

php
Pay::config($this->config);

return Pay::unipay()->web([
    'txnTime' => date('YmdHis'),
    'txnAmt' => 1,
    'orderId' => 'yansongda'.date('YmdHis'),
]);

订单配置参数

所有订单配置中,客观参数均不用配置,扩展包已经为大家自动处理了,比如,versionbizType 等参数。

所有订单配置参数和官方无任何差别,兼容所有功能,所有参数请参考这里,查看「请求参数」一栏。

H5 支付

例子

php
Pay::config($this->config);

return Pay::unipay()->h5([
    'txnTime' => date('YmdHis'),
    'txnAmt' => 1,
    'orderId' => 'yansongda'.date('YmdHis'),
 ]);

订单配置参数

所有订单配置中,客观参数均不用配置,扩展包已经为大家自动处理了,比如,versionbizType 等参数。

所有订单配置参数和官方无任何差别,兼容所有功能,所有参数请参考这里,查看「请求参数」一栏。

刷卡支付(付款码,被扫码)

例子

php
Pay::config($this->config);

$result = Pay::unipay()->pos([
    'qrNo' => '123456789012345678',
    'txnTime' => date('YmdHis'),
    'txnAmt' => 1,
    'orderId' => 'pos'.date('YmdHis'),
    // '_type' => 'pre_auth', // 预授权
]);

$result = Pay::unipay()->pos([
    'out_trade_no' => date('YmdHis'),
    'body' => '测试 - yansongda - 1',
    'total_fee' => 1,
    'mch_create_ip' => '1.2.4.8',
    'auth_code' => '123456789012345678',
    'op_device_id' => '123',
    'terminal_info' => '123',
    // '_type' => 'qra', // QRA 平台
]);

订单配置参数

所有订单配置中,客观参数均不用配置,扩展包已经为大家自动处理了,比如,versionbizType 等参数。 所有订单配置参数和官方无任何差别,兼容所有功能,所有参数请参考查看「请求参数」一栏。

扫码支付

例子

php
Pay::config($this->config);

$result = Pay::unipay()->scan([
    'txnTime' => date('YmdHis'),
    'txnAmt' => 1,
    'orderId' => 'scan'.date('YmdHis'),
    // '_action' => 'pre_auth', // 预授权
    // '_action' => 'pre_order', // 统一下单
    // '_action' => 'fee', // 缴费二维码
]);

return $result->qrCode; // 二维码 url

订单配置参数

所有订单配置中,客观参数均不用配置,扩展包已经为大家自动处理了,比如,versionbizType 等参数。 所有订单配置参数和官方无任何差别,兼容所有功能,所有参数请参考查看「请求参数」一栏。

Released under the MIT License.