|
|
@@ -1653,15 +1653,10 @@ class FengniaoAdapter implements Adapter
|
|
|
|
|
|
// Step 3: 拼接成字符串
|
|
|
$paramStr = '';
|
|
|
- $first = true;
|
|
|
foreach ($params as $key => $value) {
|
|
|
- if ($first) {
|
|
|
- $paramStr = "{$key}={$value}";
|
|
|
- $first = false;
|
|
|
- } else {
|
|
|
- $paramStr .= "&{$key}={$value}";
|
|
|
- }
|
|
|
+ $paramStr .= "{$key}={$value}&";
|
|
|
}
|
|
|
+ $paramStr = rtrim($paramStr, '&');
|
|
|
|
|
|
// Step 4: 拼接 appSecret
|
|
|
$signBefore = $this->appSecret . $paramStr;
|
|
|
@@ -1672,4 +1667,10 @@ class FengniaoAdapter implements Adapter
|
|
|
Yii::info("[FengniaAuth] Sign Before: {$signBefore}, Signature: {$signature}");
|
|
|
return $signature;
|
|
|
}
|
|
|
+
|
|
|
+ public function second_geneSignature(array $params)
|
|
|
+ {
|
|
|
+ $signature = strtolower(SignHelper::makeSign($params, $this->appSecret, 'sha256', true, 'fengniao'));
|
|
|
+ return $signature;
|
|
|
+ }
|
|
|
}
|