fix: 添加 redirectUri 参数和详细调试日志
This commit is contained in:
@@ -361,16 +361,33 @@ export default function Login() {
|
|||||||
|
|
||||||
// 调用 tt.requestAuthCode 获取授权码
|
// 调用 tt.requestAuthCode 获取授权码
|
||||||
try {
|
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({
|
window.tt.requestAuthCode({
|
||||||
appId: appId,
|
appId: appId,
|
||||||
|
redirectUri: redirectUri,
|
||||||
success: (res: any) => {
|
success: (res: any) => {
|
||||||
console.log('✅ 成功获取授权码:', res.code?.substring(0, 30))
|
console.log('✅ 成功获取授权码:', res.code?.substring(0, 30))
|
||||||
handleFeishuLogin(res.code)
|
handleFeishuLogin(res.code)
|
||||||
},
|
},
|
||||||
fail: (error: any) => {
|
fail: (error: any) => {
|
||||||
console.error('❌ requestAuthCode 失败:', error)
|
console.error('❌ requestAuthCode 失败:', error)
|
||||||
|
console.error(' 错误详情:', JSON.stringify(error))
|
||||||
setLoading(false)
|
setLoading(false)
|
||||||
Toast.show('免登失败:' + (error.errorMessage || error.errMsg || JSON.stringify(error)))
|
Toast.show('免登失败:' + (error.errorMessage || error.errMsg || JSON.stringify(error)))
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user