PartyXblTokenAndSignatureRequestedStateChange

特定于 TokenAndSignatureRequested 的信息 状态更改类型。

语法

struct PartyXblTokenAndSignatureRequestedStateChange : PartyXblStateChange {  
    uint32_t correlationId;  
    PartyString method;  
    PartyString url;  
    uint32_t headerCount;  
    PartyXblHttpHeader* headers;  
    uint32_t bodySize;  
    const void* body;  
    PartyBool forceRefresh;  
    PartyBool allUsers;  
    PartyXblLocalChatUser* localChatUser;  
}  

成员

correlationId uint32_t

用于将令牌和签名请求与内部 HTTP 请求关联的不透明标识符。 调用 PartyXblManager::CompleteGetTokenAndSignatureRequest() 时使用此标识符来完成操作。

method PartyString

请求的 HTTP 方法,例如"GET"或"POST"。

url PartyString

需要令牌和签名(完全转义)的 HTTP 请求的 URL。

headerCount uint32_t

HTTP 请求的标头数。

headers PartyXblHttpHeader*
数组大小headerCount

HTTP 请求的标头。

bodySize uint32_t

请求正文的大小(字节)。

body const void*
bodySize 字节大小的缓冲区

请求正文。

forceRefresh PartyBool

如果 true 必须刷新令牌,则忽略任何缓存的令牌。

allUsers PartyBool

如果 true,则应为所有用户(而不是特定用户)请求令牌。 在这种情况下, localChatUser 将为 nullptr。

localChatUser PartyXblLocalChatUser*
可能是 nullptr

应用于检索令牌和签名的本地聊天用户。

仅当 allUsers 设置为 false时,此字段才有效。

备注

游戏可以通过调用 XalUserGetTokenAndSignatureSilentlyAsync() 函数来使用 Xbox 身份验证库 (XAL) 来满足这些请求。

使用 PartyXblManager::CompleteGetTokenAndSignatureRequest() 提供令牌和签名并完成操作。

要求

标题:PartyXboxLive.h

另请参阅

PartyXboxLive 成员