123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- /**
- * 各个公司企业微信的配置, 根据域名来解析
- * @path 完整域名
- * @appId 企业微信的appId,针对私有化部署的情况appId就是corpId
- */
- const config = {
- "mobworktime.ttkuaiban.com": {
- // 工时管家
- path: "http://mobworktime.ttkuaiban.com",
- appId: "ww4e237fd6abb635af",
- agentId: "",
- },
- "moblue.blovelight.net": {
- // 蓝光研发
- path: "http://moblue.blovelight.net:2021",
- appId: "wwb12ec40df8c35139",
- agentId: "1000075",
- },
- "mobprivatewx.ttkuaiban.com": {
- // 火石闪信-企业微信私有化
- path: "http://mobprivatewx.ttkuaiban.com",
- appId: "wwf11426cf618e1703",
- agentId: "1000069",
- },
- };
- const fixedPath = `/api/corpWXAuth`; // 授权回调页面 (需要拼接)
- const fixedPathAgentId = `/api/corpInsideWXAuth`
- export function obtainCorrespondingConfigurationInformation() {
- const hostname = window.location.hostname; // 获取域名和端口,(不包括http 和 https)
- const row = config[hostname];
- const agentId = row.agentId;
- const appId = row.appId;
- const tokenUrl = `${row.path}${fixedPath}`;
- const tokenUrlAgentId = `${row.path}${fixedPathAgentId}`;
- const authorizationCallback = agentId
- ? `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appId}&redirect_uri=${encodeURI(tokenUrlAgentId)}&response_type=code&scope=snsapi_base&state=0&agentid=${agentId}#wechat_redirect`
- : `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appId}&redirect_uri=${encodeURI(tokenUrl)}&response_type=code&scope=snsapi_base&state=1#wechat_redirect`;
- return {
- appId,
- tokenUrl,
- authorizationCallback,
- };
- }
|