fix: update callback URLs for WeCom, DingTalk, and Lark platforms to use the correct path

This commit is contained in:
wxg0103 2025-07-29 12:25:42 +08:00
parent aa7af2bcd3
commit f13dcbcc3c

View File

@ -154,14 +154,14 @@ const open = async (platform: Platform) => {
Object.assign(currentPlatform, platform) Object.assign(currentPlatform, platform)
// callback_url // callback_url
const defaultCallbackUrl = window.location.origin const defaultCallbackUrl = window.location.origin + window.MaxKB.chatPrefix + '/api'
switch (platform.key) { switch (platform.key) {
case 'wecom': case 'wecom':
if (currentPlatform.config.app_key) { if (currentPlatform.config.app_key) {
currentPlatform.config.agent_id = currentPlatform.config.app_key currentPlatform.config.agent_id = currentPlatform.config.app_key
delete currentPlatform.config.app_key delete currentPlatform.config.app_key
} }
currentPlatform.config.callback_url = `${defaultCallbackUrl}/chat/api/auth/wecom` currentPlatform.config.callback_url = `${defaultCallbackUrl}/auth/wecom`
break break
case 'dingtalk': case 'dingtalk':
if (currentPlatform.config.agent_id) { if (currentPlatform.config.agent_id) {
@ -174,10 +174,10 @@ const open = async (platform: Platform) => {
app_secret: currentPlatform.config.app_secret, app_secret: currentPlatform.config.app_secret,
callback_url: defaultCallbackUrl callback_url: defaultCallbackUrl
} }
currentPlatform.config.callback_url = `${defaultCallbackUrl}/chat/api/auth/dingtalk` currentPlatform.config.callback_url = `${defaultCallbackUrl}/auth/dingtalk`
break break
case 'lark': case 'lark':
currentPlatform.config.callback_url = `${defaultCallbackUrl}/chat/api/auth/lark` currentPlatform.config.callback_url = `${defaultCallbackUrl}/auth/lark`
break break
default: default:
break break