|
|
@@ -50,10 +50,9 @@ class PartySign
|
|
|
*/
|
|
|
public function signString($data) {
|
|
|
$data = is_array($data) ? $data : json_decode($data, true);
|
|
|
- $data = $this->arraytolower($data);
|
|
|
-
|
|
|
- $data = ksort($data); //根据键值对数组升序排序
|
|
|
|
|
|
+ $data = $this->arraytolower($data);
|
|
|
+ ksort($data); //根据键值对数组升序排序
|
|
|
$content = '';
|
|
|
foreach ($data as $k=>$val) {
|
|
|
$content .= $k .'='. $val;
|
|
|
@@ -67,7 +66,7 @@ class PartySign
|
|
|
|
|
|
/**
|
|
|
* 验证签名
|
|
|
- * @param array $receive
|
|
|
+ * @param array $data
|
|
|
* @return boolean
|
|
|
*/
|
|
|
public function checkSignature($data)
|
|
|
@@ -80,8 +79,7 @@ class PartySign
|
|
|
unset($data['token']);
|
|
|
|
|
|
$data = $this->arraytolower($data);
|
|
|
- $data = ksort($data); //根据键值对数组升序排序
|
|
|
-
|
|
|
+ ksort($data); //根据键值对数组升序排序
|
|
|
$content = '';
|
|
|
foreach ($data as $k=>$val) {
|
|
|
$content .= $k .'='. $val;
|
|
|
@@ -96,7 +94,7 @@ class PartySign
|
|
|
}
|
|
|
}
|
|
|
/**
|
|
|
- * 将数组$array的key全部转换为大写
|
|
|
+ * 将数组$array的key全部转换为小写
|
|
|
*/
|
|
|
public function arraytolower($array) {
|
|
|
$new = array();
|