跳到主要内容

Web

版本需求

PC browser: Chrome, Firefox, Edge, Safari

Mobile browser: iOS Safari >= 11, Android >= 6

快速入门

警告

自建账号已经弃用,请联系 Player Network 助手升级至 LI PASS。关于将自建账号迁移到 LI PASS,请参见 迁移指南

步骤1:引⼊ SDK

警告

项目联调阶段可以引⼊ SDK 联调版本包,该包仅用于集成测试。项目上线须引⼊ SDK 正式版本包。

目前已支持 npm 包方式和 CDN 方式

// 如需使用 LI PASS 功能,请确保版本大于 1.16.0 
$ npm install @intlsdk/account-api
// SDK 联调版本包
<script src="https://test-common-web.intlgame.com/sdk-cdn/account-api/latest/index.umd.js"></script>

// SDK 正式版本包
<script src="https://common-web.intlgame.com/sdk-cdn/account-api/latest/index.umd.js"></script>

步骤 2:使用 SDK

警告

在集成测试时,将 env 设置为测试环境;项目上线时,将 env 设置为相应的正式环境。

使用不同功能的参数不同。

LI PASS 登录相关

const accountApi = new IntlgameAccountApi({
env: "test", // sdk 运行的环境
gameID: 11, // Player Network 中配置的 Game ID
appID: "", // Player Network 中配置的 APP_ID
accountPlatType: 131, // LI PASS平台 id
hostCAcc: "https://test-web-pass.intlgame.com", // 测试环境传 `https://test-web-pass.intlgame.com`, 正式环境传 `https://li-sg.intlgame.com`
langType: "en", // 语言
});
参数类型描述备注
envstringSDK 环境
更多信息,请参见 获取部署集群信息
必填
langTypestring语言类型
更多信息,可以查看语言类型定义
必填
appIDstringApp ID
Player Network 控制台分配的 ACCOUNT_APP_ID
必填
accountPlatTypenumber账号平台类型,用于识别不同的账号平台
Player Network 控制台分配的 ACCOUNT_PLAT_TYPE,LI PASS 为 131
必填
gameIDnumberPlayer Network 游戏唯一标识 ID必填
hostCAccstring如果是 LI PASS,则该项必填,测试环境传 https://test-web-pass.intlgame.com
正式环境传 https://li-sg.intlgame.com
LI PASS 登录必填

第三方渠道相关

const accountApi = new IntlgameAccountApi({
env: "test", // sdk运行的环境,详见下“env说明”
gameID: 11,
});
参数类型描述备注
envstringSDK 环境
更多信息,请参见 获取部署集群信息
必填
gameIDnumberPlayer Network 游戏唯一标识 ID必填

自建账号升级到 LI PASS(JSSDK 迁移指南)

请确保游戏已经在 Player Network 控制台上完成了 LI PASS 配置。

  1. 按照 引⼊ SDK 来升级 NPM 包版本,或使用新的 LI PASS JSSDK CDN 链接。
  2. 修改 SDK 的初始化配置。
参数类型说明
envstring[必填]
SDK 环境
测试环境传入 test
更多信息,请参见 获取部署集群信息
accountPlatTypenumber账号平台类型固定为 131
hostCAccstring测试环境传 https://test-web-pass.intlgame.com
正式环境传 https://li-sg.intlgame.com
  1. 将所有 API 的 account_plat_type 参数都设置为 131。
  2. API 更改:
  • INTLSignin 新增必填参数 account
  • BindMap 接口的 bind_channel_info 渠道信息参数,如果为自建账号,需要新增 account 参数。更多信息,请参见 渠道信息说明

流程逻辑图

账号密码注册

图片:账号注册

账号注册

图片:账号登录

第三方账号登录流程

图片:第三方账号登录流程

API

有关第三方登录 API 的更多信息,请参见:

API函数定义
ThirdAuthorize第三方渠道授权
IntlAuthorizePlayer Network 账号授权
IntlLogout登出

有关绑定 API 的更多信息,请参见:

API函数定义
绑定(Bind)绑定
解除绑定 (Unbind)解除绑定(Unbind)
getBindChannelsByOpenID根据 Player Network SDK OpenID 获取绑定列表
getBindChannelsByUid根据渠道登录信息获取绑定列表

有关映射 API 的更多信息,请参见:

API函数定义
映射 (map)映射
解除映射 (Unmap)解除映射
获取映射列表 (QueryMapByCAccInfo)根据自建账号登录信息获取映射到该自建账号的渠道列表
获取映射列表 (QueryMapByThirdInfo)根据渠道登录信息获取该渠道映射的自建账号 uid