Showing
4 changed files
with
11 additions
and
7 deletions
@@ -7,7 +7,6 @@ use WebPlugin\Pay\Reqparams; | @@ -7,7 +7,6 @@ use WebPlugin\Pay\Reqparams; | ||
7 | use WebPlugin\Pay\Rspparams; | 7 | use WebPlugin\Pay\Rspparams; |
8 | use WebPlugin\UdpLog; | 8 | use WebPlugin\UdpLog; |
9 | use WebPlugin\Helpers; | 9 | use WebPlugin\Helpers; |
10 | -use Api\Yohobuy; | ||
11 | 10 | ||
12 | class Service extends PayAbstract | 11 | class Service extends PayAbstract |
13 | { | 12 | { |
@@ -68,9 +67,10 @@ class Service extends PayAbstract | @@ -68,9 +67,10 @@ class Service extends PayAbstract | ||
68 | return $responseData; | 67 | return $responseData; |
69 | } | 68 | } |
70 | 69 | ||
70 | + //https://open.unionpay.com/ajweb/help/faq/list?id=38&level=0&from=0 | ||
71 | public function getPayRequestPars(Reqparams $params) | 71 | public function getPayRequestPars(Reqparams $params) |
72 | { | 72 | { |
73 | - $front_notify_url = SDK_FRONT_NOTIFY_URL . '?order_code=' . $params->orderCode; | 73 | + // $front_notify_url = SDK_FRONT_NOTIFY_URL . '?order_code=' . $params->orderCode; |
74 | $requestParams = array( | 74 | $requestParams = array( |
75 | 'version' => '5.0.0', //版本号 | 75 | 'version' => '5.0.0', //版本号 |
76 | 'encoding' => 'utf-8', //编码方式 | 76 | 'encoding' => 'utf-8', //编码方式 |
@@ -78,8 +78,8 @@ class Service extends PayAbstract | @@ -78,8 +78,8 @@ class Service extends PayAbstract | ||
78 | 'txnType' => '01', //交易类型 | 78 | 'txnType' => '01', //交易类型 |
79 | 'txnSubType' => '01', //交易子类 | 79 | 'txnSubType' => '01', //交易子类 |
80 | 'bizType' => '000201', //业务类型 | 80 | 'bizType' => '000201', //业务类型 |
81 | - 'frontUrl' => $front_notify_url, //前台通知地址--同步地址 | ||
82 | - 'backUrl' => SDK_BACK_NOTIFY_URL,//后台通知地址--异步地址 | 81 | + 'frontUrl' => Helpers::getHttpOrHttps() . Helpers::url(SDK_FRONT_NOTIFY_URL), //前台通知地址--同步地址 |
82 | + 'backUrl' => SERVICE_NOTIFY . SDK_BACK_NOTIFY_URL,//后台通知地址--异步地址 | ||
83 | 'signMethod' => '01', //签名方法 | 83 | 'signMethod' => '01', //签名方法 |
84 | 'channelType' => '07', //渠道类型,07-PC,08-手机 | 84 | 'channelType' => '07', //渠道类型,07-PC,08-手机 |
85 | 'accessType' => '0', //接入类型 | 85 | 'accessType' => '0', //接入类型 |
@@ -88,8 +88,9 @@ class Service extends PayAbstract | @@ -88,8 +88,9 @@ class Service extends PayAbstract | ||
88 | 'txnTime' => date('YmdHis', $params->orderTime), //订单发送时间 | 88 | 'txnTime' => date('YmdHis', $params->orderTime), //订单发送时间 |
89 | 'txnAmt' => $params->totalFee, //交易金额,单位分 | 89 | 'txnAmt' => $params->totalFee, //交易金额,单位分 |
90 | 'currencyCode' => '156', //交易币种 | 90 | 'currencyCode' => '156', //交易币种 |
91 | - 'defaultPayType' => '0201', //默认支付方式 | 91 | + 'defaultPayType' => '0201', //默认支付方式-网银支付 |
92 | //'orderDesc' => '订单描述', //订单描述,网关支付和wap支付暂时不起作用 | 92 | //'orderDesc' => '订单描述', //订单描述,网关支付和wap支付暂时不起作用 |
93 | + // 'payTimeout' => '',//超时时间 | ||
93 | 'reqReserved' => $params->goodsName //请求方保留域,透传字段,查询、通知、对账文件中均会原样出现 | 94 | 'reqReserved' => $params->goodsName //请求方保留域,透传字段,查询、通知、对账文件中均会原样出现 |
94 | ); | 95 | ); |
95 | // 签名 | 96 | // 签名 |
@@ -44,9 +44,9 @@ const SDK_App_Request_Url = 'https://101.231.204.80:5000/gateway/api/appTransReq | @@ -44,9 +44,9 @@ const SDK_App_Request_Url = 'https://101.231.204.80:5000/gateway/api/appTransReq | ||
44 | 44 | ||
45 | 45 | ||
46 | // 前台通知地址 (商户自行配置通知地址) | 46 | // 前台通知地址 (商户自行配置通知地址) |
47 | -const SDK_FRONT_NOTIFY_URL = 'http://www.yohobuy.com/pay/notice/unionpaywebreturn'; | 47 | +const SDK_FRONT_NOTIFY_URL = '/pay/payreturn/unionpaywebreturn'; |
48 | // 后台通知地址 (商户自行配置通知地址) | 48 | // 后台通知地址 (商户自行配置通知地址) |
49 | -const SDK_BACK_NOTIFY_URL = 'http://www.yohobuy.com/pay/notice/unionpaywebnotice'; | 49 | +const SDK_BACK_NOTIFY_URL = 'payment/unionpay_newnotify'; |
50 | 50 | ||
51 | //文件下载目录 | 51 | //文件下载目录 |
52 | const SDK_FILE_DOWN_PATH = '/Data/logs/pc_pay/unionpay/files/'; | 52 | const SDK_FILE_DOWN_PATH = '/Data/logs/pc_pay/unionpay/files/'; |
@@ -266,6 +266,7 @@ class NoticeController extends WebAction | @@ -266,6 +266,7 @@ class NoticeController extends WebAction | ||
266 | */ | 266 | */ |
267 | public function unionpaywebreturnAction() | 267 | public function unionpaywebreturnAction() |
268 | { | 268 | { |
269 | + UdpLog::info("【银联web支付同步返回】,function:unionpaywebreturn,json参数", json_encode($_REQUEST)); | ||
269 | $res = $this->getParseResponse($_REQUEST, 25); | 270 | $res = $this->getParseResponse($_REQUEST, 25); |
270 | $dealResult = $this->payResultProc($res, 25); | 271 | $dealResult = $this->payResultProc($res, 25); |
271 | $dealResult['payData'] = array('payWay' => '银联在线支付'); | 272 | $dealResult['payData'] = array('payWay' => '银联在线支付'); |
@@ -277,6 +278,7 @@ class NoticeController extends WebAction | @@ -277,6 +278,7 @@ class NoticeController extends WebAction | ||
277 | */ | 278 | */ |
278 | public function unionpaywebnoticeAction() | 279 | public function unionpaywebnoticeAction() |
279 | { | 280 | { |
281 | + UdpLog::info("【银联web支付异步返回】,function:unionpaywebnotice,json参数", json_encode($_REQUEST)); | ||
280 | $res = $this->getParseResponse($_REQUEST, 25); | 282 | $res = $this->getParseResponse($_REQUEST, 25); |
281 | if ($res->payResult != -1) { | 283 | if ($res->payResult != -1) { |
282 | $this->payResultProc($res, 25); | 284 | $this->payResultProc($res, 25); |
@@ -65,6 +65,7 @@ class PayreturnController extends WebAction | @@ -65,6 +65,7 @@ class PayreturnController extends WebAction | ||
65 | */ | 65 | */ |
66 | public function unionpaywebreturnAction() | 66 | public function unionpaywebreturnAction() |
67 | { | 67 | { |
68 | + UdpLog::info("【银联web支付同步返回】,function:unionpaywebreturn,json参数", json_encode($_REQUEST)); | ||
68 | $res = $this->getParseResponse($_REQUEST, 25); | 69 | $res = $this->getParseResponse($_REQUEST, 25); |
69 | $dealResult = $this->payResultProc($res, 25); | 70 | $dealResult = $this->payResultProc($res, 25); |
70 | $dealResult['payData'] = array('payWay' => '银联在线支付'); | 71 | $dealResult['payData'] = array('payWay' => '银联在线支付'); |
-
Please register or login to post a comment