Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
jcy2004x
ShopXO
提交
c1d2d526
ShopXO
项目概览
jcy2004x
/
ShopXO
与 Fork 源项目一致
Fork自
纵之格 / ShopXO
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
ShopXO
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
c1d2d526
编写于
7月 31, 2019
作者:
D
devil_gong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
pay debug
上级
eb593ebe
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
7 addition
and
38 deletion
+7
-38
extend/payment/PayEase.php
extend/payment/PayEase.php
+7
-38
未找到文件。
extend/payment/PayEase.php
浏览文件 @
c1d2d526
...
...
@@ -185,22 +185,12 @@ class PayEase
*/
public
function
Respond
(
$params
=
[])
{
// file_put_contents(ROOT.'eeeeeeee.txt', json_encode($params));//die;
// file_put_contents(ROOT.'hhhhhhhh.txt', json_encode($_SERVER));
// 同步返回,直接进入订单详情页面
if
(
substr
(
CurrentScriptName
(),
-
20
)
==
'_payease_respond.php'
&&
empty
(
$params
[
'hmac'
])
&&
!
empty
(
$params
[
'requestId'
]))
{
exit
(
header
(
'location:'
.
MyUrl
(
'index/order/detail'
,
[
'orderno'
=>
substr
(
$params
[
'requestId'
],
0
,
strlen
(
$params
[
'requestId'
])
-
6
)])));
}
// $params = json_decode('{"data":"GwrbZZFVl2cVM9G5ACPr+b8RhiZgQkLtC5xHdYwkqEOwMDhUD+wzoeWoVj3swTJ0Q36JNCtjPRZ8TPYe5SkPuo261i\/i\/gzbgrGO1QZxxrqYCMEmLHj3dajdXu2+FZsW4AyIxgpsp0CJ3HQBezmRiKzG4rYZvMDXUgIBArT8T9bcl3HySzyfLovtAWw8jwC2MPYi8d1nsHKEP3uB5NPCA2y\/vXMt0iq2xGNlgVFD0OVk2RkADDYmPxZFH+cH1LH0mX2+Fe5Ga2\/KbUQlR7HTeAkxK1w5sHvzdBK5vtbWJD4vF\/XaNsTuJk4QIw12LtZHGeUNUeWa900CMMt+Jy3DbxnIRutQhudBB7KEFUDlcIWGDBhyikZyMzUWG1CZrbWyih3u6Pv3jgFjHXE0v8kvazWueumV2+\/MfOUYIs8Ax8QVnZVWBYggR3ZpwIQTayjoSLGtQOtvcHUJux\/K6TzRq8xXwVZnqy+yxQArIL4lbfdyEB6TDhQGLsykqwI9b5OhBpj83PQhhHljUhcGkPMgjME1KWL\/JayoS1m+MvYV\/f8K1bphFd4RIf5KxiEkjCeLYXlXC24Eu8V89F6RcVKZE8mZAFaoS7hFISWncTVhZQEAeqbrDl6cPk2CvGbmfJY1DLVDka+ueyl6hqaCtWjTB9D9UH5kh7sCr4WOD9XgHYMw1Kariju9BvUr7f6mhvLGWvFJj8qFejCe2a4\/CbHikmGedljz6EqjU3Op3o6eTe1PyHvXrKktdFWE6yV+VrHBlY9wEHk6fT32ovUkMbCvNX8liRgYaEJX4qtPmvsPs8gSQ0dMplccYGsHclzWTW5TC56CzjOp7pGujHZJ4kVsEIxLpDQDFV9AlxC\/4aNQPNisGv9rBmJ7gxITfrquOpaScAeCSjaTsEj4MS2OE89gAkZ+0YepULRV5F3C+pTWUYtHXam9BL6\/56oj6F\/oL0te"}', true);
// $_SERVER['HTTP_ENCRYPTKEY'] = 'gQ3QJ98euDJGQOI9UshCfcayWZwKO8OkPREZTVlTTQ4uz6cjTRvhQbvh0dgaPAGZcmHoC4wt0EAlzOCXiF7v+ipMKradhshfJhgOvXJrFJ8Hq7/vHzCCHm7Myqe8U00N20Gs/PJERMsZES3dYM1hlcK8jLBD/okWh2UJW8ocbZiR6hjs3jCzGC/tqv9A1VZi50A5/hnv9CXW2PFppTtZ6wSTVazp0+bAscqquqwABh21HTj65Kkv98OArF7fxeLS2LUPF6HkgkFS4711wcSXplvcssa+gecZ4Z9BVz4JmWKsvLCFoOIg3gwRcPRBdfSTw2tENDVxtKWC+1g6XpBxew==';
// $_SERVER['HTTP_MERCHANTID'] = '890000593';
// 异步处理
$private_key
=
ROOT
.
'rsakeys/client.pfx'
;
$public_key
=
ROOT
.
'rsakeys/test.cer'
;
...
...
@@ -308,45 +298,25 @@ class PayEase
{
// 统一返回格式
$data
=
[
'out_trade_no'
=>
isset
(
$re
sult
[
'requestId'
])
?
$result
[
'requestId'
]
:
''
,
'trade_no'
=>
isset
(
$re
sult
[
'serialNumber'
])
?
$result
[
'serialNumber'
]
:
''
,
'buyer_user'
=>
isset
(
$re
sult
[
'currency'
])
?
$result
[
'currency'
]
:
''
,
'refund_price'
=>
isset
(
$re
sult
[
'amount'
])
?
$result
[
'amount'
]
/
100
:
0.00
,
'out_trade_no'
=>
isset
(
$re
t
[
'data'
][
'requestId'
])
?
$ret
[
'data'
]
[
'requestId'
]
:
''
,
'trade_no'
=>
isset
(
$re
t
[
'data'
][
'serialNumber'
])
?
$ret
[
'data'
]
[
'serialNumber'
]
:
''
,
'buyer_user'
=>
isset
(
$re
t
[
'data'
][
'currency'
])
?
$ret
[
'data'
]
[
'currency'
]
:
''
,
'refund_price'
=>
isset
(
$re
t
[
'data'
][
'amount'
])
?
$ret
[
'data'
]
[
'amount'
]
/
100
:
0.00
,
'return_params'
=>
$ret
[
'data'
],
];
print_r
(
$data
);
die
;
return
DataReturn
(
'退款成功'
,
0
,
$data
);
}
return
$ret
;
}
return
DataReturn
(
'退款失败'
,
-
100
);
// $this->requestId = $params["requestId"];
// $this->amount = $params["amount"];
// $this->orderId = $params["orderId"];
// $this->remark = $params["remark"];
// $this->notifyUrl = $params["notifyUrl"];
// $handle = new RefundHandle();
// $str = $this->buildJson($private_key,$password);
// $date = $this->creatdate($str,$public_key);
// return $this->execute(
// $private_key,
// $password,
// $public_key,
// ConfigurationUtils::getInstance()->getOnlinepayRefundUrl(),
// json_encode($date),
// $handle
// );
}
/*
* 生成16位随机数(AES秘钥)
*/
public
function
creatdate
(
$strdata
,
$public_key
)
{
/*
* 生成16位随机数(AES秘钥)
*/
$str1
=
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890'
;
$randStr
=
str_shuffle
(
$str1
);
//打乱字符串
$rands
=
substr
(
$randStr
,
0
,
16
);
//生成16位aes密钥
...
...
@@ -356,7 +326,6 @@ class PayEase
$date
=
$this
->
aesEncrypt
(
$strdata
,
$rands
);
$json
=
array
(
"data"
=>
$date
,
"encryptKey"
=>
$encrypted
,
"merchantId"
=>
$strdata
[
'merchantId'
],
"requestId"
=>
$strdata
[
'requestId'
]);
return
$json
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录