elf 6 days ago
parent 70bf5fa8ec
commit 4f52b7ef78

@ -85,4 +85,8 @@ class PayService {
return false;
}
public function finishMyCardPay() {
}
}

@ -13,6 +13,7 @@ use Base\Tool\Redis;
use Org\Kudian\Response as KDResponse;
use Org\Kudian\Log as KDLog;
use Org\Outer\OuterApi;
use Org\MyCard\Log as MKLog;
/**
* 支付回调控制器
@ -1020,4 +1021,12 @@ class NotifyController extends BaseController
$result = OuterApi::request($params);
var_dump($result);
}
public function mycard_callback() {
$params1 = file_get_contents('php://input');
MKLog::write('params1: ' . $params1);
MKLog::write('params2: ' . $_POST);
}
}

@ -2,6 +2,7 @@
namespace Org\MyCard;
use Org\MyCard\Request\AuthRequest;
use Org\MyCard\Request\PaymentConfirmRequest;
use Org\MyCard\Request\Request;
use Org\MyCard\Request\TradeQueryRequest;
@ -44,7 +45,13 @@ class Api
return self::getClient()->request(Config::get('BaseUrl'), $request);
}
public static function generateHash(Request $request) {
public static function paymentConfirm($authCode) {
$request = new PaymentConfirmRequest();
$request->setAuthCode($authCode);
return self::getClient()->request(Config::get('BaseUrl'), $request);
}
protected static function generateHash(Request $request) {
$hash = '';
foreach($request->getHashSort() as $name) {
$hash .= $request->getParamByName($name);

@ -0,0 +1,21 @@
<?php
namespace Org\MyCard\Request;
class PaymentConfirmRequest extends Request
{
protected $url = '/MyBillingPay/v1.2/paymentConfirm';
protected $params = [];
public function setAuthCode(string $authCode)
{
$this->params['AuthCode'] = $authCode;
return $this;
}
public function getHashSort() {
return [
'AuthCode',
];
}
}
Loading…
Cancel
Save