|
@@ -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 环境+缓存双重校验工具
|
|
* 企业微信H5 环境+缓存双重校验工具
|