> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PartyXblTokenAndSignatureRequestedStateChange

> PlayFab Party の HTTP 呼び出しを完了するために XBOX Live のトークンと署名を要求する PartyXblTokenAndSignatureRequested 状態変更のリファレンスです。

*TokenAndSignatureRequested* 種別の状態変更に固有の情報。

## 構文

```cpp theme={null}
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()](/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_completegettokenandsignaturerequest) を呼び出す際にこの識別子を使用してください。

**`method`**   [PartyString](/services/playfab/multiplayer/networking/reference/typedefs)

"GET" や "POST" など、要求の HTTP メソッド。

**`url`**   [PartyString](/services/playfab/multiplayer/networking/reference/typedefs)

トークンと署名を必要とする HTTP 要求の URL (完全にエスケープ済み)。

**`headerCount`**   uint32\_t

HTTP 要求のヘッダー数。

**`headers`**   [PartyXblHttpHeader](/services/playfab/multiplayer/networking/xblreference/structs/partyxblhttpheader)\*\
*サイズ `headerCount` の配列*

HTTP 要求のヘッダー。

**`bodySize`**   uint32\_t

要求本文のサイズ (バイト単位)。

**`body`**   const void\*\
*サイズ `bodySize` バイトのバッファー*

要求本文。

**`forceRefresh`**   [PartyBool](/services/playfab/multiplayer/networking/reference/typedefs)

`true` の場合、キャッシュされたトークンを無視してトークンを更新する必要があります。

**`allUsers`**   [PartyBool](/services/playfab/multiplayer/networking/reference/typedefs)

`true` の場合、特定のユーザーではなくすべてのユーザーに対するトークンを要求する必要があります。この場合、`localChatUser` は nullptr になります。

**`localChatUser`**   [PartyXblLocalChatUser](/services/playfab/multiplayer/networking/xblreference/classes/PartyXblLocalChatUser/partyxbllocalchatuser)\*\
*nullptr の場合があります*

トークンと署名の取得に使用すべきローカル チャット ユーザー。

このフィールドは、`allUsers` が `false` に設定されている場合にのみ有効です。

## 解説

タイトルは、XBOX Authentication Library (XAL) を使用し、XalUserGetTokenAndSignatureSilentlyAsync() 関数を呼び出すことでこれらの要求を満たすことができます。<br /><br /> トークンと署名を提供して操作を完了するには、[PartyXblManager::CompleteGetTokenAndSignatureRequest()](/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_completegettokenandsignaturerequest) を使用してください。

## 要件

**ヘッダー:** PartyXboxLive.h

## 関連項目

[PartyXboxLive members](/services/playfab/multiplayer/networking/xblreference/partyxboxlive_members)


## Related topics

- [PartyXblManager::CompleteGetTokenAndSignatureRequest](/ja-jp/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_completegettokenandsignaturerequest.md)
- [PartyXboxLive C/C++ API 概要](/ja-jp/services/playfab/multiplayer/networking/xblreference/partyxboxlive_members.md)
- [PartyXblStateChangeType](/ja-jp/services/playfab/multiplayer/networking/xblreference/enums/partyxblstatechangetype.md)
- [XBOX Live helper library for PlayFab Party](/ja-jp/services/playfab/multiplayer/networking/party-xbox-live-guide.md)
- [XBOX サービス タイトル向け PlayFab インテグレーション](/ja-jp/services/xbox-services/playfab-integration.md)
