This commit is contained in:
zjf committed 2026-05-08 23:20:57 +08:00
1 parent c2b57e7aca
commit d88b995791
1 file changed
+2 -2
+2 -2
View File
@@ -1,3 +1,4 @@
import gdtJsapi from "gdt-jsapi"
import { loadScript } from "./loadScript"
const JSAPI_LOAD_TIMEOUT_MS = 45000
@@ -179,9 +180,8 @@ export function authCodeFromGdtResult(res: unknown): string | null {
* 与 zzdhome `App.vue` 的 `runZzdLogin` 一致:`loadDingTalkOpenJsapi` 后使用 `gdt-jsapi` 的 `getAuthCode`,不再单独用 window.dd 包一层 Promise。
*/
export async function requestZzdAuthCodeViaGdt(corpId: string): Promise<string> {
const dd = (await import("gdt-jsapi")).default
await loadDingTalkOpenJsapi()
const res = await dd.getAuthCode({ corpId: (corpId || "").trim() })
const res = await gdtJsapi.getAuthCode({ corpId: (corpId || "").trim() })
const code = authCodeFromGdtResult(res)
if (!code) throw new Error("getAuthCode 未返回有效 code(请核对 gdt 返回字段)")
return code