浏览代码

修改权限校验

zhou1577692533 1 周之前
父节点
当前提交
49489b63aa
共有 1 个文件被更改,包括 20 次插入12 次删除
  1. 20 12
      src/components/App.tsx

+ 20 - 12
src/components/App.tsx

@@ -78,23 +78,31 @@ function App() {
       const config = await response.json();
       
       console.log('服务器返回配置:', config);
-      console.log('agentId:', config.agentId);
-      console.log('corpId:', config.corpId);
-      console.log('timeStamp:', config.timeStamp);
-      console.log('nonceStr:', config.nonceStr);
-      console.log('signature:', config.signature);
       
-      if (config.error) {
-        console.error('服务器返回错误:', config.error);
+      if (config.code !== 200) {
+        console.error('服务器返回错误:', config.msg);
+        return;
+      }
+      
+      const result = config.result || {};
+      console.log('result:', result);
+      console.log('agentId:', result.agentId);
+      console.log('corpId:', result.corpId);
+      console.log('timeStamp:', result.timeStamp);
+      console.log('nonceStr:', result.nonceStr);
+      console.log('signature:', result.signature);
+      
+      if (!result.agentId || !result.corpId || !result.signature) {
+        console.error('权限配置参数不完整');
         return;
       }
       
       const permissionResult = await Dingdocs.base.host.configPermission(
-        config.agentId,
-        config.corpId,
-        config.timeStamp,
-        config.nonceStr,
-        config.signature,
+        result.agentId,
+        result.corpId,
+        result.timeStamp,
+        result.nonceStr,
+        result.signature,
         ['DingdocsScript.base.readWriteAll']
       );
       console.log('权限配置结果:', permissionResult);