跳到主要内容

获取 TokenID(GetTokenIDResult)

AndroidiOSWindows
如果您使用的是 Unity 引擎,请参见 Unity SDK 的 GetTokenIDResult

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

函数定义

UFUNCTION(BlueprintCallable, Category = "INTLSDKAPI")
static int GetIDTokenResult(FINTLIDToken& id_token_result)

入参说明

名称类型说明
id_tokenFINTLIDToken返回的 ID token 可以发送到 PlayFab 游戏服务器鉴权

代码示例

FINTLIDTokenResult result;
UINTLSDKAPI::GetIDTokenResult(result);

返回值

返回 FINTLIDTokenResult。

FINTLIDTokenResult: 用 FINTLAuthResult 数据构建来的

名称类型说明
IdTokenFStringPlayer Network SDK 唯一 OpenID

FINTLAuthResult: 继承自 FINTLBaseResult,包含了登录信息。

参数类型说明
OpenIDFStringPlayer Network SDK 用户唯一标识
TokenFStringPlayer Network SDK 用户 token
TokenExpireint64Token 过期时间戳
比如:1600844518。
FirstLoginint32是否首次登录
未知: -1
否: 0
是: 1
UserNameFString昵称
Genderint32性别
0: 未定义
1: 男
2: 女
BirthdateFString出生年月日
比如:1987-02-23
PictureUrlFString头像链接
PfFStringpf 值,用于 Midas 支付
PfkeyFStringpf key,用于 Midas 支付
NeedRealNameAuthbool是否需要实名认证
ChannelIDint32渠道号
ChannelNameFString渠道名
更多信息,请参见 渠道定义
ChannelInfoFString第三方渠道登录信息 (JSON 数据)
BindListFString绑定信息 (JSON 数组类型)