|
|
@@ -180,6 +180,9 @@ export function getWecomUserDetail(userTicket: string) {
|
|
|
(accessToken) => ({
|
|
|
url: '/cgi-bin/auth/getuserdetail',
|
|
|
method: 'POST',
|
|
|
+ params: {
|
|
|
+ access_token: accessToken,
|
|
|
+ },
|
|
|
data: {
|
|
|
access_token: accessToken,
|
|
|
user_ticket: userTicket,
|
|
|
@@ -334,6 +337,7 @@ export async function syncExternalVisitorProfile(code: string) {
|
|
|
internalUserRaw: undefined,
|
|
|
userTicket: undefined,
|
|
|
debugAccessToken: undefined,
|
|
|
+ getuserdetailRequestParams: undefined,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -343,12 +347,17 @@ export async function syncExternalVisitorProfile(code: string) {
|
|
|
let detailRaw: WecomUserDetailResponse | undefined
|
|
|
let detailMobile = ''
|
|
|
let debugAccessToken = ''
|
|
|
+ let getuserdetailRequestParams: Record<string, string> | undefined
|
|
|
if (userInfo.user_ticket) {
|
|
|
+ debugAccessToken = getCachedAccessToken()
|
|
|
+ getuserdetailRequestParams = {
|
|
|
+ access_token: debugAccessToken,
|
|
|
+ user_ticket: userInfo.user_ticket,
|
|
|
+ }
|
|
|
try {
|
|
|
const detail = await getWecomUserDetail(userInfo.user_ticket)
|
|
|
detailRaw = detail
|
|
|
detailMobile = (detail.mobile || '').trim()
|
|
|
- debugAccessToken = getCachedAccessToken()
|
|
|
} catch {
|
|
|
detailMobile = ''
|
|
|
}
|
|
|
@@ -368,6 +377,7 @@ export async function syncExternalVisitorProfile(code: string) {
|
|
|
internalUserRaw: detailRaw,
|
|
|
userTicket: userInfo.user_ticket || '',
|
|
|
debugAccessToken,
|
|
|
+ getuserdetailRequestParams,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -379,5 +389,6 @@ export async function syncExternalVisitorProfile(code: string) {
|
|
|
internalUserRaw: undefined,
|
|
|
userTicket: undefined,
|
|
|
debugAccessToken: undefined,
|
|
|
+ getuserdetailRequestParams: undefined,
|
|
|
}
|
|
|
}
|