兼容扫码登录短场景参数

This commit is contained in:
汤学会 2026-07-06 11:17:42 +08:00
parent 91c43e703f
commit 28b8dc3773
2 changed files with 4 additions and 2 deletions

View File

@ -44,10 +44,10 @@ Page({
return text return text
}, },
extractTicket(value) { extractTicket(value) {
return this.extractSceneValue(value, ['ticket']) return this.extractSceneValue(value, ['ticket', 't'])
}, },
extractSessionId(value) { extractSessionId(value) {
return this.extractSceneValue(value, ['session_id', 'sessionId']) return this.extractSceneValue(value, ['session_id', 'sessionId', 's'])
}, },
extractSceneValue(value, names) { extractSceneValue(value, names) {
const raw = this.decodeRepeated(value) const raw = this.decodeRepeated(value)

View File

@ -22,6 +22,8 @@ assert.match(pageJs, /options\.session_id/);
assert.match(pageJs, /options\.sessionId/); assert.match(pageJs, /options\.sessionId/);
assert.match(pageJs, /extractTicket/); assert.match(pageJs, /extractTicket/);
assert.match(pageJs, /extractSessionId/); assert.match(pageJs, /extractSessionId/);
assert.match(pageJs, /\['ticket', 't'\]/);
assert.match(pageJs, /\['session_id', 'sessionId', 's'\]/);
assert.match(pageJs, /confirmErpLogin/); assert.match(pageJs, /confirmErpLogin/);
assert.match(pageJs, /confirmErpLogin\(this\.data\.ticket,\s*this\.data\.sessionId,\s*phoneCode\)/); assert.match(pageJs, /confirmErpLogin\(this\.data\.ticket,\s*this\.data\.sessionId,\s*phoneCode\)/);
assert.match(pageJs, /cancelErpLogin\(this\.data\.ticket,\s*this\.data\.sessionId\)/); assert.match(pageJs, /cancelErpLogin\(this\.data\.ticket,\s*this\.data\.sessionId\)/);