Browse Source

加密和解密

lizhen_gitee 1 year ago
parent
commit
bebd1ee4d8
1 changed files with 8 additions and 6 deletions
  1. 8 6
      application/api/controller/Test.php

+ 8 - 6
application/api/controller/Test.php

@@ -40,8 +40,8 @@ class Test extends Api
         unset($request_all['s']);
         unset($request_all['sign']);
         ksort($request_all);
-        $request_all['signkey'] = 'F_dC923_35270PdsIIUIUTRERYTYYU';
-        $request_all = json_encode($request_all);
+        $request_all = http_build_query($request_all);
+        $request_all .= '&signkey=F_dC923_35270PdsIIUIUTRERYTYYU';
         dump($request_all);
 
         //作对比
@@ -60,10 +60,12 @@ class Test extends Api
         unset($request_all['s']);
 //        dump($request_all);
         ksort($request_all);
-        $request_all['signkey'] = 'F_dC923_35270PdsIIUIUTRERYTYYU';
+
+
 //        dump($request_all);
-        $json_data = json_encode($request_all);
-        echo $json_data;
+        $request_all = http_build_query($request_all);
+        $request_all .= '&signkey=F_dC923_35270PdsIIUIUTRERYTYYU';
+        echo $request_all;
 
         $public_key_str = config('app_rsa.public_key');
         $public_key = "-----BEGIN PUBLIC KEY-----" .PHP_EOL.
@@ -72,7 +74,7 @@ class Test extends Api
 
 
         $sign = '';
-        openssl_public_encrypt($json_data,$sign,$public_key);
+        openssl_public_encrypt($request_all,$sign,$public_key);
         $sign = base64_encode($sign);
 
         $this->success('获得签名',$sign);