获取 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 | 返回为空,因合规要求不允许采集玩家出生年月日 |
| PictureUrl | FString | 头像链接 |
| Pf | FString | pf 值,用于 Midas 支付 |
| Pfkey | FString | pf key,用于 Midas 支付 |
| NeedRealNameAuth | bool | 是否需要实名认证 |
| ChannelID | int32 | 渠道号 |
| ChannelName | FString | 渠道名 更多信息,请参见 渠道定义 |
| ChannelInfo | FString | 第三方渠道登录信息 (JSON 数据) |
| BindList | FString | 绑定信息 (JSON 数组类型) |