فهرست منبع

getWxconfigNew

armg 5 روز پیش
والد
کامیت
9542e9d7fb
1فایلهای تغییر یافته به همراه37 افزوده شده و 0 حذف شده
  1. 37 0
      src/utils/index.ts

+ 37 - 0
src/utils/index.ts

@@ -232,6 +232,43 @@ export const getWxconfig = () => {
     }
   });
 }
+// 获取微信API授权信息
+export const getWxconfigNew = () => {
+  return new Promise((resolve, reject) => {
+    let url = window.location.href.split("#")[0];
+    const formData = new FormData();
+    formData.append('url', url);
+    formData.append('agent', '1');
+    wecomTicket(formData).then(response => {
+      if (response.StatusCode == 200) {
+        let qiyeData = response.Data;
+        wx.agentConfig({
+          debug: false,
+          corpid: qiyeData.appid,
+          agentid: qiyeData.agentID,
+          timestamp: qiyeData.timestamp,
+          nonceStr: qiyeData.noncestr,
+          signature: qiyeData.signature,
+          jsApiList: ["chooseImage", "getLocalImgData", "previewImage"],
+          success: function (res) { }
+        });
+        wx.ready(() => {
+          console.log('企业微信SDK初始化成功');
+          resolve(true); 
+        });
+        wx.error((err) => {
+          console.error('SDK初始化失败:', err);
+          reject(err); 
+        });
+      } else {
+        reject(new Error('获取微信配置参数失败'));
+      }
+    }).catch(err => {
+      console.error('请求wecomTicket接口失败:', err);
+      reject(err);
+    });
+  });
+};
 
 /**
  * 企业微信H5 环境+缓存双重校验工具