PFAuthenticationLoginWithPSNRequest

PFAuthenticationLoginWithPSNRequest 数据模型。 如果这是用户首次使用 PlayStation ™️ Network 帐户登录,并且 CreateAccount 设置为 true,则将创建新的 PlayFab 帐户并将其链接到 PlayStation ™️ Network 帐户。 在这种情况下,不会将任何电子邮件或用户名与 PlayFab 帐户关联。 否则,如果没有 PlayFab 帐户链接到 PlayStation ™️ Network 帐户,则会返回一个错误,指示将返回此帐户,以便游戏可以指导用户完成 PlayFab 帐户的创建。

语法

typedef struct PFAuthenticationLoginWithPSNRequest {  
    const char* authCode;  
    bool createAccount;  
    PFStringDictionaryEntry const* customTags;  
    uint32_t customTagsCount;  
    PFGetPlayerCombinedInfoRequestParams const* infoRequestParameters;  
    int32_t const* issuerId;  
    const char* playerSecret;  
    const char* redirectUri;  
} PFAuthenticationLoginWithPSNRequest;  

成员

authCode const char*
以 null 结尾

由 PlayStation ™️ Network OAuth 提供程序提供的身份验证代码。

createAccount 布尔

如果当前未链接到此 ID,则自动创建 PlayFab 帐户。

customTags PFStringDictionaryEntry const*
可能是 nullptr

(可选)与请求关联的可选自定义标记(例如内部版本号、外部跟踪标识符等)。

customTagsCount uint32_t

customTags 计数

infoRequestParameters PFGetPlayerCombinedInfoRequestParams const*
可能是 nullptr

(可选)要为用户返回的信息片段的标志。

issuerId int32_t const*
可能是 nullptr

(可选)PlayStation ™️ Network 颁发者环境的 ID。 如果为 null,则默认为生产环境。

playerSecret const char*
以 null 结尾

(可选)用于验证 API 请求签名的玩家密码(仅限企业)。

redirectUri const char*
以 null 结尾

(可选)请求身份验证代码时,将提供给 PlayStation ™️ Network 的重定向 URI。

要求

标头:PFAuthenticationTypes.h

另请参阅

PFAuthenticationTypes 成员