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