fix zgame launch token param
This commit is contained in:
parent
55bd030585
commit
36f8233f54
@ -995,13 +995,14 @@ func buildLaunchURL(game gamedomain.LaunchableGame, session gamedomain.LaunchSes
|
||||
return parsed.String(), nil
|
||||
}
|
||||
if strings.EqualFold(game.AdapterType, gamedomain.AdapterZGameV1) {
|
||||
// ZGame 客户端通过 ThirdPlatformBridge.login 拿 js_code;为避免 App 发版,远程桥接脚本直接从启动配置读取同一个短期 token。
|
||||
// ZGame 前端初始化认证先读 token,桥接 login 再读 js_code/code/session;四个别名必须指向同一个短期启动令牌。
|
||||
config := zgameConfigFromPlatform(game)
|
||||
openID := externalUserID(session, config.UIDMode)
|
||||
query.Set("openId", openID)
|
||||
query.Set("open_id", openID)
|
||||
query.Set("userId", openID)
|
||||
query.Set("uid", openID)
|
||||
query.Set("token", token)
|
||||
query.Set("code", token)
|
||||
query.Set("js_code", token)
|
||||
query.Set("session", token)
|
||||
|
||||
@ -603,6 +603,7 @@ func TestLaunchGameBuildsZGameURL(t *testing.T) {
|
||||
"open_id": "420001",
|
||||
"userId": "420001",
|
||||
"uid": "420001",
|
||||
"token": token,
|
||||
"code": token,
|
||||
"js_code": token,
|
||||
"session": token,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user