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