fix: 添加 redirectUri 参数和详细调试日志
This commit is contained in:
@@ -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)))
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user