zzd
This commit is contained in:
1 parent
c2b57e7aca
commit
d88b995791
1 file changed
+2
-2
@@ -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
|
||||
|
||||
Reference in new issue
Block a user