跳到主要内容

获取 TokenID(GetTokenIDResult)

AndroidiOSWindows
如果您使用的是 Unreal Engine,请参见 Unreal Engine SDK 的 GetTokenIDResult

QueryIDToken 的结果缓存中获取 ID token。

函数定义

public static INTLIDTokenResult GetIDTokenResult();

入参说明

无输入参数。

代码示例

INTLIDTokenResult result = INTLAPI.GetIDTokenResult();

返回值

返回 IDTokenResult,把从登录态中获取到的信息编译成 JWT 编码字符串,可以发送到 PlayFab 游戏服务器鉴权。

IDTokenResult: 用 INTLAuthResult 数据构建来的

成员变量类型说明
IdTokenstringPlayer Network SDK 唯一 OpenID,使用 JWT 编码字符串格式

INTLAuthResult: 继承自 INTLBaseResult ,包含了登录信息

参数类型说明
OpenIDstringPlayer Network SDK 用户唯一标识
默认为 64-bit 无符号整数的字符串,也可以支持 32-bit。
TokenstringPlayer Network SDK 生成的用户 token
长度:40字节,详见 Token
TokenExpirelongToken 过期时间戳
比如:1600844518。
FirstLoginint是否首次登录
未知: -1
否: 0
是: 1
UserNamestring昵称
Genderint性别
0: 未定义
1: 男
2: 女
Birthdatestring出生年月日
比如:1987-02-23
PictureUrlstring头像链接
Pfstringpf 值,用于 Midas 支付
Pfkeystringpf key,用于 Midas 支付
NeedRealNameAuthbool是否需要实名认证
ChannelIDint渠道号
Channelstring渠道名
更多信息,请参见 渠道定义
ChannelInfostring第三方渠道登录信息 (JSON 数据)
不同渠道取值不同
BindListstring绑定信息 (JSON 数组类型)