fix: 添加 redirectUri 参数和详细调试日志

This commit is contained in:
root
2026-02-28 09:12:47 +08:00
parent 9e84db3faf
commit 7cd2aacd7b
+18 -1
View File
@@ -361,16 +361,33 @@ export default function Login() {
// 调用 tt.requestAuthCode 获取授权码
try {
console.log('🔧 调用 tt.requestAuthCode (appId:', appId?.substring(0, 15) + '...)')
console.log('🔧 调用 tt.requestAuthCode')
console.log(' appId:', appId)
console.log(' appId 长度:', appId?.length)
console.log(' appId 前缀:', appId?.substring(0, 4))
// 验证 appId 格式
if (!appId || !appId.startsWith('cli_')) {
console.error('❌ appId 格式错误,应以 cli_ 开头')
setLoading(false)
Toast.show('飞书应用配置错误:appId 格式无效')
return
}
// 构建 redirect_uri
const redirectUri = `${window.location.origin}/login/callback`
console.log(' redirect_uri:', redirectUri)
window.tt.requestAuthCode({
appId: appId,
redirectUri: redirectUri,
success: (res: any) => {
console.log('✅ 成功获取授权码:', res.code?.substring(0, 30))
handleFeishuLogin(res.code)
},
fail: (error: any) => {
console.error('❌ requestAuthCode 失败:', error)
console.error(' 错误详情:', JSON.stringify(error))
setLoading(false)
Toast.show('免登失败:' + (error.errorMessage || error.errMsg || JSON.stringify(error)))
},