获取 TokenID(GetTokenIDResult)
从 QueryIDToken
的结果缓存中获取 ID token。
函数定义
UFUNCTION(BlueprintCallable, Category = "INTLSDKAPI")
static int GetIDTokenResult(FINTLIDToken& id_token_result)
入参说明
名称 | 类型 | 说明 |
---|---|---|
id_token | FINTLIDToken | 返回的 ID token 可以发送到 PlayFab 游戏服务器鉴权 |
代码示例
FINTLIDTokenResult result;
UINTLSDKAPI::GetIDTokenResult(result);
返回值
返回 FINTLIDTokenResult。
FINTLIDTokenResult: 用 FINTLAuthResult 数据构建来的
名称 | 类型 | 说明 |
---|---|---|
IdToken | FString | Player Network SDK 唯一 OpenID |
FINTLAuthResult: 继承自 FINTLBaseResult,包含了登录信息。
参数 | 类型 | 说明 |
---|---|---|
OpenID | FString | Player Network SDK 用户唯一标识 |
Token | FString | Player Network SDK 用户 token |
TokenExpire | int64 | Token 过期时间戳 比如:1600844518。 |
FirstLogin | int32 | 是否首次登录 未知: -1 否: 0 是: 1 |
UserName | FString | 昵称 |
Gender | int32 | 性别 0: 未定义 1: 男 2: 女 |
Birthdate | FString | 出生年月日 比如:1987-02-23 |
PictureUrl | FString | 头像链接 |
Pf | FString | pf 值,用于 Midas 支付 |
Pfkey | FString | pf key,用于 Midas 支付 |
NeedRealNameAuth | bool | 是否需要实名认证 |
ChannelID | int32 | 渠道号 |
ChannelName | FString | 渠道名 更多信息,请参见 渠道定义 |
ChannelInfo | FString | 第三方渠道登录信息 (JSON 数据) |
BindList | FString | 绑定信息 (JSON 数组类型) |