1
This commit is contained in:
parent
92f0cc69de
commit
f2f1d2f49e
@ -47,7 +47,7 @@ class Shop(object):
|
||||
['goods_id', '', '商品唯一id'],
|
||||
['goods_num', 0, '商品数量'],
|
||||
['network', '', '渠道那边定义的id'],
|
||||
['crypto', '', '链货币目前只有ceg'],
|
||||
['crypto', '', '链货币目前只有ceg eth'],
|
||||
['fiat', '', '货币(目前写死usd)'],
|
||||
['fiatAmount', '', '价格'],
|
||||
['payWayCode', '', '支付方式'],
|
||||
|
@ -104,6 +104,22 @@ class OutAppPurchase {
|
||||
private function verifySign()
|
||||
{
|
||||
$params = array_merge($_REQUEST, array());
|
||||
ksort($params);
|
||||
$excludeKeys = array(
|
||||
'c' => true,
|
||||
'a' => true,
|
||||
'action' => true,
|
||||
'sign' => true
|
||||
);
|
||||
$arrSign = array();
|
||||
foreach($params as $key => $val){
|
||||
if (!array_key_exists($key, $excludeKeys)) {
|
||||
array_push($arrSign, $key . '=' . $val);
|
||||
}
|
||||
}
|
||||
$signStr = implode('&', $arrSign);
|
||||
$sign = hash_hmac('sha256', $signStr, BUY_SERVER_PKEY);
|
||||
return $sign == getReqVal('sign', '');
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user