Explorar o código

fix(miniprogram): 修复小程序配置验证逻辑

- 添加了 extend 配置项的存在性检查
- 在 extend 配置缺失时抛出 InvalidArgumentException 异常
- 确保小程序配置信息的完整性验证
runphp hai 1 día
pai
achega
9868ca077b
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      src/Service/MiniApp.php

+ 3 - 0
src/Service/MiniApp.php

@@ -20,6 +20,9 @@ class MiniApp extends Application
             'secret' => $rawConfig['secret'],
         ];
         if ($appID && $appID != $config['app_id']) {
+            if (!isset($rawConfig['extend'])) {
+                throw new InvalidArgumentException('请确认配置的微信小程序信息是否正确');
+            }
             foreach ($rawConfig['extend'] as $item) {
                 if ($item['app_id'] == $appID) {
                     $config = [