This commit is contained in:
parent
ea2fff5339
commit
15b047dfdd
|
|
@ -30,6 +30,20 @@ function normalizeQrLinkCode (scene?: string) {
|
|||
}
|
||||
}
|
||||
|
||||
function buildWebViewUrl (linkCode: string, mpCode: string, options: Record<string, string>) {
|
||||
const queryParams = new URLSearchParams()
|
||||
|
||||
Object.entries(options).forEach(([key, value]) => {
|
||||
if (typeof value === 'string') {
|
||||
queryParams.set(key, value)
|
||||
}
|
||||
})
|
||||
|
||||
queryParams.set('mpCode', mpCode)
|
||||
|
||||
return `https://nb.zuom8.cn${LINK_PREFIX}${encodeURIComponent(linkCode)}?${queryParams.toString()}`
|
||||
}
|
||||
|
||||
export default function Index () {
|
||||
const [url, setUrl] = useState('')
|
||||
|
||||
|
|
@ -70,8 +84,7 @@ export default function Index () {
|
|||
|
||||
const wxCode = await Taro.login()
|
||||
|
||||
console.log('Page loaded.', LINK_PREFIX, linkCode, wxCode)
|
||||
setUrl(`https://nb.zuom8.cn${LINK_PREFIX}${encodeURIComponent(linkCode)}?mpCode=${encodeURIComponent(wxCode.code)}`)
|
||||
setUrl(buildWebViewUrl(linkCode, wxCode.code, options))
|
||||
})
|
||||
|
||||
return (
|
||||
|
|
|
|||
Loading…
Reference in New Issue