51 lines
1.3 KiB
PHP
51 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace App\Api\Controllers;
|
|
|
|
use App\Exceptions\ApiException;
|
|
use Illuminate\Http\Request;
|
|
use XuanChen\UnionPay\UnionPay;
|
|
|
|
class UnionPayController extends Controller
|
|
{
|
|
|
|
public function index(Request $request)
|
|
{
|
|
|
|
$action = new UnionPay($request->all());
|
|
// $sign = $action->getSign(false);
|
|
$sign = 'd8e5bf46d0d9f1da702170c2e141d85cf3ca785106886dbfedb3310ee9ce2ca3f18a2e6c179ec9908fc4f41d05df463634106918bdbefc63b8f199c7d2f3b0d45510b4dd6ccdf4549e11a8551a5098b14c01fdaa5840a4608f462fdafdc14b8f2a35471da315d8245a4ef6281b6e04bd22d5a266500a6caf6e5203202c37111d';
|
|
$action->sign = $sign;
|
|
$res = $action->checkSign(false, false);
|
|
dump('签名: ' . $sign);
|
|
$res_str = ($res === true) ? '成功' : '失败';
|
|
dump('验签结果:' . $res_str);
|
|
dd($action);
|
|
|
|
}
|
|
|
|
/**
|
|
* Notes: 银联接口
|
|
* @Author: 玄尘
|
|
* @Date : 2020/9/28 16:31
|
|
* @param Request $request
|
|
* @return mixed
|
|
*/
|
|
public function query(Request $request)
|
|
{
|
|
$inputs = $request->all();
|
|
$sign = $inputs['sign'];
|
|
unset($inputs['sign']);
|
|
$action = new UnionPay($inputs, $sign);
|
|
|
|
$action->addLog();
|
|
$action->start();
|
|
|
|
$action->updateLog();
|
|
|
|
return $action->respond();
|
|
|
|
}
|
|
|
|
}
|