> ## 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

> PartyXblTokenAndSignatureRequested 狀態變更的參考，要求 XBOX Live 權杖和簽章以完成 PlayFab Party HTTP 呼叫。

*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()](/zh-TW/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_completegettokenandsignaturerequest) 以完成作業時，請使用此識別碼。

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

要求的 HTTP 方法，例如 "GET" 或 "POST"。

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

需要權杖和簽章之 HTTP 要求的 URL (已完全逸出)。

**`headerCount`**   uint32\_t

HTTP 要求的標頭數目。

**`headers`**   [PartyXblHttpHeader](/zh-TW/services/playfab/multiplayer/networking/xblreference/structs/partyxblhttpheader)\*\
*大小為 `headerCount` 的陣列*

HTTP 要求的標頭。

**`bodySize`**   uint32\_t

要求本文的大小 (以位元組為單位)。

**`body`**   const void\*\
*大小為 `bodySize` 位元組的緩衝區*

要求本文。

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

如果為 `true`，則必須重新整理權杖，並忽略任何快取的權杖。

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

如果為 `true`，則應為所有使用者要求權杖，而不是為特定使用者要求。在此情況下，`localChatUser` 將為 nullptr。

**`localChatUser`**   [PartyXblLocalChatUser](/zh-TW/services/playfab/multiplayer/networking/xblreference/classes/PartyXblLocalChatUser/partyxbllocalchatuser)\*\
*可能為 nullptr*

應用來擷取權杖和簽章的本機聊天使用者。

只有在 `allUsers` 設定為 `false` 時，此欄位才有效。

## 備註

遊戲可以使用 XBOX 驗證程式庫 (XAL)，透過呼叫 XalUserGetTokenAndSignatureSilentlyAsync() 函式來完成這些要求。<br /><br /> 使用 [PartyXblManager::CompleteGetTokenAndSignatureRequest()](/zh-TW/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_completegettokenandsignaturerequest) 提供權杖和簽章並完成作業。

## 需求

**標頭：** PartyXboxLive.h

## 另請參閱

[PartyXboxLive 成員](/zh-TW/services/playfab/multiplayer/networking/xblreference/partyxboxlive_members)


## Related topics

- [PartyXblManager::CompleteGetTokenAndSignatureRequest](/zh-TW/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_completegettokenandsignaturerequest.md)
- [PartyXblStateChangeType](/zh-TW/services/playfab/multiplayer/networking/xblreference/enums/partyxblstatechangetype.md)
- [PartyXboxLive C/C++ API 概觀](/zh-TW/services/playfab/multiplayer/networking/xblreference/partyxboxlive_members.md)
- [PlayFab Party 的 XBOX Live 協助程式庫](/zh-TW/services/playfab/multiplayer/networking/party-xbox-live-guide.md)
- [XBOX 服務遊戲的 PlayFab 整合](/zh-TW/services/xbox-services/playfab-integration.md)
