PartyXblTokenAndSignatureRequestedStateChange
Spezifische Informationen für den TokenAndSignatureRequested-Zustandsänderungstyp .
Syntax
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;
}
Mitglieder
correlationId
uint32_t
Undurchsichtiger Bezeichner, der verwendet wird, um das Token und die Signaturanforderung der internen HTTP-Anforderung zuzuordnen. Verwenden Sie diesen Bezeichner, wenn Sie PartyXblManager::CompleteGetTokenAndSignatureRequest() aufrufen, um den Vorgang abzuschließen.
method
PartyString
Die HTTP-Methode für die Anforderung, z. B. "GET" oder "POST".
url
PartyString
Die URL für die HTTP-Anforderung, die ein Token und eine Signatur (vollständig mit Escapezeichen) benötigt.
headerCount
uint32_t
Die Anzahl der Header für die HTTP-Anforderung.
headers
PartyXblHttpHeader*
Array der Größe headerCount
Die Header für die HTTP-Anforderung.
bodySize
uint32_t
Die Größe des Anforderungstexts in Bytes.
body
const void*
Puffer der Größe bodySize
von Bytes
Der Anforderungstext.
forceRefresh
PartyBool
Wenn true
das Token aktualisiert werden muss, werden zwischengespeicherte Token ignoriert.
allUsers
PartyBool
Gibt true
an, dass ein Token für alle Benutzer und nicht für einen bestimmten Benutzer angefordert werden sollte. In diesem Fall localChatUser
ist nullptr.
localChatUser
PartyXblLocalChatUser*
kann nullptr sein
Der lokale Chatbenutzer, der zum Abrufen des Tokens und der Signatur verwendet werden soll.
Dieses Feld ist nur gültig, wenn allUsers
auf false
festgelegt ist.
Hinweise
Der Titel kann die Xbox Authentication Library (XAL) verwenden, um diese Anforderungen zu erfüllen, indem die Funktion XalUserGetTokenAndSignatureSilentlyAsync() aufgerufen wird.
Verwenden Sie PartyXblManager::CompleteGetTokenAndSignatureRequest(), um das Token und die Signatur bereitzustellen und den Vorgang abzuschließen.
Voraussetzungen
Header: PartyXboxLive.h