Passed
Pull Request — master (#1014)
by Songda
12:36
created
src/Functions.php 1 patch
Spacing   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -48,8 +48,8 @@  discard block
 block discarded – undo
48 48
         return file_get_contents($key);
49 49
     }
50 50
 
51
-    return "-----BEGIN RSA PRIVATE KEY-----\n".
52
-        wordwrap($key, 64, "\n", true).
51
+    return "-----BEGIN RSA PRIVATE KEY-----\n" .
52
+        wordwrap($key, 64, "\n", true) .
53 53
         "\n-----END RSA PRIVATE KEY-----";
54 54
 }
55 55
 
@@ -157,7 +157,7 @@  discard block
 block discarded – undo
157 157
         return $url;
158 158
     }
159 159
 
160
-    return Wechat::URL[$config['mode'] ?? Pay::MODE_NORMAL].$url;
160
+    return Wechat::URL[$config['mode'] ?? Pay::MODE_NORMAL] . $url;
161 161
 }
162 162
 
163 163
 /**
@@ -176,7 +176,7 @@  discard block
 block discarded – undo
176 176
 
177 177
 function get_wechat_type_key(array $params): string
178 178
 {
179
-    $key = ($params['_type'] ?? 'mp').'_app_id';
179
+    $key = ($params['_type'] ?? 'mp') . '_app_id';
180 180
 
181 181
     if ('app_app_id' === $key) {
182 182
         $key = 'app_id';
@@ -219,10 +219,10 @@  discard block
 block discarded – undo
219 219
     $buff = '';
220 220
 
221 221
     foreach ($payload as $k => $v) {
222
-        $buff .= ('sign' != $k && '' != $v && !is_array($v)) ? $k.'='.$v.'&' : '';
222
+        $buff .= ('sign' != $k && '' != $v && !is_array($v)) ? $k . '=' . $v . '&' : '';
223 223
     }
224 224
 
225
-    $sign = md5($buff.'key='.$key);
225
+    $sign = md5($buff . 'key=' . $key);
226 226
 
227 227
     return $upper ? strtoupper($sign) : $sign;
228 228
 }
@@ -235,7 +235,7 @@  discard block
 block discarded – undo
235 235
  * @throws InvalidSignException
236 236
  * @throws ServiceNotFoundException
237 237
  */
238
-function verify_wechat_sign(ResponseInterface|ServerRequestInterface $message, array $params): void
238
+function verify_wechat_sign(ResponseInterface | ServerRequestInterface $message, array $params): void
239 239
 {
240 240
     if ($message instanceof ServerRequestInterface && 'localhost' === $message->getUri()->getHost()) {
241 241
         return;
@@ -247,7 +247,7 @@  discard block
 block discarded – undo
247 247
     $sign = $message->getHeaderLine('Wechatpay-Signature');
248 248
     $body = (string) $message->getBody();
249 249
 
250
-    $content = $timestamp."\n".$random."\n".$body."\n";
250
+    $content = $timestamp . "\n" . $random . "\n" . $body . "\n";
251 251
     $public = get_provider_config('wechat', $params)['wechat_public_cert_path'][$wechatSerial] ?? null;
252 252
 
253 253
     if (empty($sign)) {
@@ -332,7 +332,7 @@  discard block
 block discarded – undo
332 332
     }
333 333
 
334 334
     Pay::get(ConfigInterface::class)->set(
335
-        'wechat.'.get_tenant($params).'.wechat_public_cert_path',
335
+        'wechat.' . get_tenant($params) . '.wechat_public_cert_path',
336 336
         ((array) ($wechatConfig['wechat_public_cert_path'] ?? [])) + ($certs ?? []),
337 337
     );
338 338
 
@@ -363,7 +363,7 @@  discard block
 block discarded – undo
363 363
     }
364 364
 
365 365
     foreach ($config['wechat_public_cert_path'] as $serialNo => $cert) {
366
-        file_put_contents($path.'/'.$serialNo.'.crt', $cert);
366
+        file_put_contents($path . '/' . $serialNo . '.crt', $cert);
367 367
     }
368 368
 }
369 369
 
@@ -395,7 +395,7 @@  discard block
 block discarded – undo
395 395
 /**
396 396
  * @throws DecryptException
397 397
  */
398
-function decrypt_wechat_resource_aes_256_gcm(string $ciphertext, string $secret, string $nonce, string $associatedData): array|string
398
+function decrypt_wechat_resource_aes_256_gcm(string $ciphertext, string $secret, string $nonce, string $associatedData): array | string
399 399
 {
400 400
     $decrypted = openssl_decrypt(
401 401
         substr($ciphertext, 0, -Wechat::AUTH_TAG_LENGTH_BYTE),
@@ -456,7 +456,7 @@  discard block
 block discarded – undo
456 456
     $publicKey = $config['wechat_public_cert_path'][$serialNo] ?? null;
457 457
 
458 458
     if (empty($publicKey)) {
459
-        throw new InvalidParamsException(Exception::PARAMS_WECHAT_SERIAL_NOT_FOUND, '参数异常: 微信公钥序列号为找到 -'.$serialNo);
459
+        throw new InvalidParamsException(Exception::PARAMS_WECHAT_SERIAL_NOT_FOUND, '参数异常: 微信公钥序列号为找到 -' . $serialNo);
460 460
     }
461 461
 
462 462
     return $publicKey;
@@ -471,7 +471,7 @@  discard block
 block discarded – undo
471 471
         throw new InvalidConfigException(Exception::CONFIG_WECHAT_INVALID, '配置异常: 缺少微信配置 -- [mini_app_key_virtual_pay]');
472 472
     }
473 473
 
474
-    return hash_hmac('sha256', $url.'&'.$payload, $config['mini_app_key_virtual_pay']);
474
+    return hash_hmac('sha256', $url . '&' . $payload, $config['mini_app_key_virtual_pay']);
475 475
 }
476 476
 
477 477
 function get_wechat_miniprogram_user_sign(string $sessionKey, string $payload): string
@@ -532,7 +532,7 @@  discard block
 block discarded – undo
532 532
         return $url;
533 533
     }
534 534
 
535
-    return Unipay::URL[$config['mode'] ?? Pay::MODE_NORMAL].$url;
535
+    return Unipay::URL[$config['mode'] ?? Pay::MODE_NORMAL] . $url;
536 536
 }
537 537
 
538 538
 /**
@@ -565,10 +565,10 @@  discard block
 block discarded – undo
565 565
     $buff = '';
566 566
 
567 567
     foreach ($payload as $k => $v) {
568
-        $buff .= ('sign' != $k && '' != $v && !is_array($v)) ? $k.'='.$v.'&' : '';
568
+        $buff .= ('sign' != $k && '' != $v && !is_array($v)) ? $k . '=' . $v . '&' : '';
569 569
     }
570 570
 
571
-    return strtoupper(md5($buff.'key='.$key));
571
+    return strtoupper(md5($buff . 'key=' . $key));
572 572
 }
573 573
 
574 574
 /**
@@ -643,5 +643,5 @@  discard block
 block discarded – undo
643 643
         throw new InvalidParamsException(Exception::PARAMS_DOUYIN_URL_MISSING, '参数异常: 抖音 `_url` 参数缺失:你可能用错插件顺序,应该先使用 `业务插件`');
644 644
     }
645 645
 
646
-    return Douyin::URL[$config['mode'] ?? Pay::MODE_NORMAL].$url;
646
+    return Douyin::URL[$config['mode'] ?? Pay::MODE_NORMAL] . $url;
647 647
 }
Please login to merge, or discard this patch.
src/Plugin/Douyin/V1/Pay/AddPayloadSignaturePlugin.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -84,11 +84,11 @@
 block discarded – undo
84 84
         foreach ($keys as $key) {
85 85
             $val = $value[$key];
86 86
 
87
-            $result[] = is_array($val) ? $this->arrayToString($val) : (($isJsonArray ? '' : $key.':').trim(strval($val)));
87
+            $result[] = is_array($val) ? $this->arrayToString($val) : (($isJsonArray ? '' : $key . ':') . trim(strval($val)));
88 88
         }
89 89
 
90
-        $result = '['.implode(' ', $result ?? []).']';
90
+        $result = '[' . implode(' ', $result ?? []) . ']';
91 91
 
92
-        return ($isJsonArray ? '' : 'map').$result;
92
+        return ($isJsonArray ? '' : 'map') . $result;
93 93
     }
94 94
 }
Please login to merge, or discard this patch.
src/Shortcut/Douyin/QueryShortcut.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -29,7 +29,7 @@
 block discarded – undo
29 29
      */
30 30
     public function getPlugins(array $params): array
31 31
     {
32
-        $action = Str::camel($params['_action'] ?? 'default').'Plugins';
32
+        $action = Str::camel($params['_action'] ?? 'default') . 'Plugins';
33 33
 
34 34
         if (method_exists($this, $action)) {
35 35
             return $this->{$action}();
Please login to merge, or discard this patch.
src/Provider/Wechat.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -56,9 +56,9 @@  discard block
 block discarded – undo
56 56
      * @throws InvalidParamsException
57 57
      * @throws ServiceNotFoundException
58 58
      */
59
-    public function __call(string $shortcut, array $params): null|Collection|MessageInterface|Rocket
59
+    public function __call(string $shortcut, array $params): null | Collection | MessageInterface | Rocket
60 60
     {
61
-        $plugin = '\Yansongda\Pay\Shortcut\Wechat\\'.Str::studly($shortcut).'Shortcut';
61
+        $plugin = '\Yansongda\Pay\Shortcut\Wechat\\' . Str::studly($shortcut) . 'Shortcut';
62 62
 
63 63
         return Artful::shortcut($plugin, ...$params);
64 64
     }
@@ -67,7 +67,7 @@  discard block
 block discarded – undo
67 67
      * @throws ContainerException
68 68
      * @throws InvalidParamsException
69 69
      */
70
-    public function pay(array $plugins, array $params): null|Collection|MessageInterface|Rocket
70
+    public function pay(array $plugins, array $params): null | Collection | MessageInterface | Rocket
71 71
     {
72 72
         return Artful::artful($plugins, $params);
73 73
     }
@@ -77,7 +77,7 @@  discard block
 block discarded – undo
77 77
      * @throws InvalidParamsException
78 78
      * @throws ServiceNotFoundException
79 79
      */
80
-    public function query(array $order): Collection|Rocket
80
+    public function query(array $order): Collection | Rocket
81 81
     {
82 82
         Event::dispatch(new MethodCalled('wechat', __METHOD__, $order, null));
83 83
 
@@ -87,7 +87,7 @@  discard block
 block discarded – undo
87 87
     /**
88 88
      * @throws InvalidParamsException
89 89
      */
90
-    public function cancel(array $order): Collection|Rocket
90
+    public function cancel(array $order): Collection | Rocket
91 91
     {
92 92
         throw new InvalidParamsException(Exception::PARAMS_METHOD_NOT_SUPPORTED, '参数异常: 微信不支持 cancel API');
93 93
     }
@@ -97,7 +97,7 @@  discard block
 block discarded – undo
97 97
      * @throws InvalidParamsException
98 98
      * @throws ServiceNotFoundException
99 99
      */
100
-    public function close(array $order): Collection|Rocket
100
+    public function close(array $order): Collection | Rocket
101 101
     {
102 102
         Event::dispatch(new MethodCalled('wechat', __METHOD__, $order, null));
103 103
 
@@ -111,7 +111,7 @@  discard block
 block discarded – undo
111 111
      * @throws InvalidParamsException
112 112
      * @throws ServiceNotFoundException
113 113
      */
114
-    public function refund(array $order): Collection|Rocket
114
+    public function refund(array $order): Collection | Rocket
115 115
     {
116 116
         Event::dispatch(new MethodCalled('wechat', __METHOD__, $order, null));
117 117
 
@@ -122,7 +122,7 @@  discard block
 block discarded – undo
122 122
      * @throws ContainerException
123 123
      * @throws InvalidParamsException
124 124
      */
125
-    public function callback(null|array|ServerRequestInterface $contents = null, ?array $params = null): Collection|Rocket
125
+    public function callback(null | array | ServerRequestInterface $contents = null, ?array $params = null): Collection | Rocket
126 126
     {
127 127
         $request = $this->getCallbackParams($contents);
128 128
 
@@ -152,7 +152,7 @@  discard block
 block discarded – undo
152 152
         );
153 153
     }
154 154
 
155
-    protected function getCallbackParams(null|array|ServerRequestInterface $contents = null): ServerRequestInterface
155
+    protected function getCallbackParams(null | array | ServerRequestInterface $contents = null): ServerRequestInterface
156 156
     {
157 157
         if (is_array($contents) && isset($contents['body'], $contents['headers'])) {
158 158
             return new ServerRequest('POST', 'http://localhost', $contents['headers'], $contents['body']);
Please login to merge, or discard this patch.
src/Provider/Douyin.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -45,9 +45,9 @@  discard block
 block discarded – undo
45 45
      * @throws InvalidParamsException
46 46
      * @throws ServiceNotFoundException
47 47
      */
48
-    public function __call(string $shortcut, array $params): null|Collection|MessageInterface|Rocket
48
+    public function __call(string $shortcut, array $params): null | Collection | MessageInterface | Rocket
49 49
     {
50
-        $plugin = '\Yansongda\Pay\Shortcut\Douyin\\'.Str::studly($shortcut).'Shortcut';
50
+        $plugin = '\Yansongda\Pay\Shortcut\Douyin\\' . Str::studly($shortcut) . 'Shortcut';
51 51
 
52 52
         return Artful::shortcut($plugin, ...$params);
53 53
     }
@@ -56,7 +56,7 @@  discard block
 block discarded – undo
56 56
      * @throws ContainerException
57 57
      * @throws InvalidParamsException
58 58
      */
59
-    public function pay(array $plugins, array $params): null|Collection|MessageInterface|Rocket
59
+    public function pay(array $plugins, array $params): null | Collection | MessageInterface | Rocket
60 60
     {
61 61
         return Artful::artful($plugins, $params);
62 62
     }
@@ -66,7 +66,7 @@  discard block
 block discarded – undo
66 66
      * @throws InvalidParamsException
67 67
      * @throws ServiceNotFoundException
68 68
      */
69
-    public function query(array $order): Collection|Rocket
69
+    public function query(array $order): Collection | Rocket
70 70
     {
71 71
         Event::dispatch(new MethodCalled('douyin', __METHOD__, $order, null));
72 72
 
@@ -76,7 +76,7 @@  discard block
 block discarded – undo
76 76
     /**
77 77
      * @throws InvalidParamsException
78 78
      */
79
-    public function cancel(array $order): Collection|Rocket
79
+    public function cancel(array $order): Collection | Rocket
80 80
     {
81 81
         throw new InvalidParamsException(Exception::PARAMS_METHOD_NOT_SUPPORTED, '参数异常: 微信不支持 cancel API');
82 82
     }
@@ -86,7 +86,7 @@  discard block
 block discarded – undo
86 86
      * @throws InvalidParamsException
87 87
      * @throws ServiceNotFoundException
88 88
      */
89
-    public function close(array $order): Collection|Rocket
89
+    public function close(array $order): Collection | Rocket
90 90
     {
91 91
         Event::dispatch(new MethodCalled('douyin', __METHOD__, $order, null));
92 92
 
@@ -100,7 +100,7 @@  discard block
 block discarded – undo
100 100
      * @throws InvalidParamsException
101 101
      * @throws ServiceNotFoundException
102 102
      */
103
-    public function refund(array $order): Collection|Rocket
103
+    public function refund(array $order): Collection | Rocket
104 104
     {
105 105
         Event::dispatch(new MethodCalled('douyin', __METHOD__, $order, null));
106 106
 
@@ -111,7 +111,7 @@  discard block
 block discarded – undo
111 111
      * @throws ContainerException
112 112
      * @throws InvalidParamsException
113 113
      */
114
-    public function callback(null|array|ServerRequestInterface $contents = null, ?array $params = null): Collection|Rocket
114
+    public function callback(null | array | ServerRequestInterface $contents = null, ?array $params = null): Collection | Rocket
115 115
     {
116 116
         $request = $this->getCallbackParams($contents);
117 117
 
@@ -141,7 +141,7 @@  discard block
 block discarded – undo
141 141
         );
142 142
     }
143 143
 
144
-    protected function getCallbackParams(null|array|ServerRequestInterface $contents = null): ServerRequestInterface
144
+    protected function getCallbackParams(null | array | ServerRequestInterface $contents = null): ServerRequestInterface
145 145
     {
146 146
         if (is_array($contents) && isset($contents['body'], $contents['headers'])) {
147 147
             return new ServerRequest('POST', 'http://localhost', $contents['headers'], $contents['body']);
Please login to merge, or discard this patch.