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 Authentication Library (XAL) を使用してこれらの要求を満たすことができます。
PartyXblManager::CompleteGetTokenAndSignatureRequest() を使用してトークンと署名を提供し、操作を完了します。
要件
ヘッダー: PartyXboxLive.h