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

# 服务 C API 概览 - PFInventory.h

> 服务 C API 概览 - PFInventory.h

## 函数

| 函数 | 说明 |
| - | - |
| [PFInventoryAddInventoryItemsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryaddinventoryitemsasync.md) | 添加库存物品。单个库存集合中最多可添加 10,000 个物品堆叠。堆叠大小不受限制。 |
| [PFInventoryAddInventoryItemsGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryaddinventoryitemsgetresult.md) | 获取成功调用 PFInventoryAddInventoryItemsAsync 的结果。 |
| [PFInventoryAddInventoryItemsGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryaddinventoryitemsgetresultsize.md) | 获取存储 AddInventoryItems 调用结果所需的字节大小。 |
| [PFInventoryDeleteInventoryCollectionAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorydeleteinventorycollectionasync.md) | 删除库存集合。有关库存集合的详细信息，请参阅：[集合](https://docs.xbox.com/zh-CN/services/playfab/economy-monetization/economy-v2/inventory/collections.md) |
| [PFInventoryDeleteInventoryItemsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorydeleteinventoryitemsasync.md) | 删除库存物品 |
| [PFInventoryDeleteInventoryItemsGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorydeleteinventoryitemsgetresult.md) | 获取成功调用 PFInventoryDeleteInventoryItemsAsync 的结果。 |
| [PFInventoryDeleteInventoryItemsGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorydeleteinventoryitemsgetresultsize.md) | 获取存储 DeleteInventoryItems 调用结果所需的字节大小。 |
| [PFInventoryExecuteInventoryOperationsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryexecuteinventoryoperationsasync.md) | 执行一系列库存操作。单个请求最多可执行 50 个操作。单个请求中也限制最多修改/添加 300 个物品。例如，添加一个包含 50 个物品的捆绑包计为修改 50 个物品。所有操作都必须在单个库存集合内完成。此 API 与单个库存操作相比，RPS 有所降低，玩家实体限制为 90 秒内 60 个请求。 |
| [PFInventoryExecuteInventoryOperationsGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryexecuteinventoryoperationsgetresult.md) | 获取成功调用 PFInventoryExecuteInventoryOperationsAsync 的结果。 |
| [PFInventoryExecuteInventoryOperationsGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryexecuteinventoryoperationsgetresultsize.md) | 获取存储 ExecuteInventoryOperations 调用结果所需的字节大小。 |
| [PFInventoryGetInventoryCollectionIdsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorygetinventorycollectionidsasync.md) | 获取库存集合 ID。一次最多可返回 50 个 ID（启用响应压缩后为 250 个）。你可以使用延续令牌对超出限制的结果进行分页。新的集合 ID 可能需要几秒钟才会显示。 |
| [PFInventoryGetInventoryCollectionIdsGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorygetinventorycollectionidsgetresult.md) | 获取成功调用 PFInventoryGetInventoryCollectionIdsAsync 的结果。 |
| [PFInventoryGetInventoryCollectionIdsGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorygetinventorycollectionidsgetresultsize.md) | 获取存储 GetInventoryCollectionIds 调用结果所需的字节大小。 |
| [PFInventoryGetInventoryItemsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorygetinventoryitemsasync.md) | 获取当前库存物品。 |
| [PFInventoryGetInventoryItemsGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorygetinventoryitemsgetresult.md) | 获取成功调用 PFInventoryGetInventoryItemsAsync 的结果。 |
| [PFInventoryGetInventoryItemsGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorygetinventoryitemsgetresultsize.md) | 获取存储 GetInventoryItems 调用结果所需的字节大小。 |
| [PFInventoryGetMicrosoftStoreAccessTokensAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/pfinventory_members.md) | 获取访问令牌。 |
| [PFInventoryGetMicrosoftStoreAccessTokensGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorygetmicrosoftstoreaccesstokensgetresult.md) | 获取成功调用 PFInventoryGetMicrosoftStoreAccessTokensAsync 的结果。 |
| [PFInventoryGetMicrosoftStoreAccessTokensGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorygetmicrosoftstoreaccesstokensgetresultsize.md) | 获取存储 GetMicrosoftStoreAccessTokens 调用结果所需的字节大小。 |
| [PFInventoryGetTransactionHistoryAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorygettransactionhistoryasync.md) | 获取玩家的交易历史。一次最多可返回 250 个事件。你可以使用延续令牌对超出限制的结果进行分页。与获取玩家库存相比，获取交易历史的 RPS 限制更低，玩家实体限制为 300 秒内 30 个请求。 |
| [PFInventoryGetTransactionHistoryGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorygettransactionhistorygetresult.md) | 获取成功调用 PFInventoryGetTransactionHistoryAsync 的结果。 |
| [PFInventoryGetTransactionHistoryGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorygettransactionhistorygetresultsize.md) | 获取存储 GetTransactionHistory 调用结果所需的字节大小。 |
| [PFInventoryPurchaseInventoryItemsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorypurchaseinventoryitemsasync.md) | 购买物品或捆绑包。单个库存集合中最多可添加 10,000 个物品堆叠。堆叠大小不受限制。 |
| [PFInventoryPurchaseInventoryItemsGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorypurchaseinventoryitemsgetresult.md) | 获取成功调用 PFInventoryPurchaseInventoryItemsAsync 的结果。 |
| [PFInventoryPurchaseInventoryItemsGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorypurchaseinventoryitemsgetresultsize.md) | 获取存储 PurchaseInventoryItems 调用结果所需的字节大小。 |
| [PFInventoryRedeemAppleAppStoreInventoryItemsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemappleappstoreinventoryitemsasync.md) | 兑换物品。 |
| [PFInventoryRedeemAppleAppStoreInventoryItemsGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemappleappstoreinventoryitemsgetresult.md) | 获取成功调用 PFInventoryRedeemAppleAppStoreInventoryItemsAsync 的结果。 |
| [PFInventoryRedeemAppleAppStoreInventoryItemsGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemappleappstoreinventoryitemsgetresultsize.md) | 获取存储 RedeemAppleAppStoreInventoryItems 调用结果所需的字节大小。 |
| [PFInventoryRedeemGooglePlayInventoryItemsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemgoogleplayinventoryitemsasync.md) | 兑换物品。 |
| [PFInventoryRedeemGooglePlayInventoryItemsGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemgoogleplayinventoryitemsgetresult.md) | 获取成功调用 PFInventoryRedeemGooglePlayInventoryItemsAsync 的结果。 |
| [PFInventoryRedeemGooglePlayInventoryItemsGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemgoogleplayinventoryitemsgetresultsize.md) | 获取存储 RedeemGooglePlayInventoryItems 调用结果所需的字节大小。 |
| [PFInventoryRedeemMicrosoftStoreInventoryItemsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemmicrosoftstoreinventoryitemsasync.md) | 兑换物品。 |
| [PFInventoryRedeemMicrosoftStoreInventoryItemsGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemmicrosoftstoreinventoryitemsgetresult.md) | 获取成功调用 PFInventoryRedeemMicrosoftStoreInventoryItemsAsync 的结果。 |
| [PFInventoryRedeemMicrosoftStoreInventoryItemsGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemmicrosoftstoreinventoryitemsgetresultsize.md) | 获取存储 RedeemMicrosoftStoreInventoryItems 调用结果所需的字节大小。 |
| [PFInventoryRedeemNintendoEShopInventoryItemsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemnintendoeshopinventoryitemsasync.md) | 兑换物品。 |
| [PFInventoryRedeemNintendoEShopInventoryItemsGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemnintendoeshopinventoryitemsgetresult.md) | 获取成功调用 PFInventoryRedeemNintendoEShopInventoryItemsAsync 的结果。 |
| [PFInventoryRedeemNintendoEShopInventoryItemsGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemnintendoeshopinventoryitemsgetresultsize.md) | 获取存储 RedeemNintendoEShopInventoryItems 调用结果所需的字节大小。 |
| [PFInventoryRedeemPlayStationStoreInventoryItemsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemplaystationstoreinventoryitemsasync.md) | 兑换物品。 |
| [PFInventoryRedeemPlayStationStoreInventoryItemsGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemplaystationstoreinventoryitemsgetresult.md) | 获取成功调用 PFInventoryRedeemPlayStationStoreInventoryItemsAsync 的结果。 |
| [PFInventoryRedeemPlayStationStoreInventoryItemsGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemplaystationstoreinventoryitemsgetresultsize.md) | 获取存储 RedeemPlayStationStoreInventoryItems 调用结果所需的字节大小。 |
| [PFInventoryRedeemSteamInventoryItemsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemsteaminventoryitemsasync.md) | 兑换物品。 |
| [PFInventoryRedeemSteamInventoryItemsGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemsteaminventoryitemsgetresult.md) | 获取成功调用 PFInventoryRedeemSteamInventoryItemsAsync 的结果。 |
| [PFInventoryRedeemSteamInventoryItemsGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemsteaminventoryitemsgetresultsize.md) | 获取存储 RedeemSteamInventoryItems 调用结果所需的字节大小。 |
| [PFInventorySubtractInventoryItemsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorysubtractinventoryitemsasync.md) | 减去库存物品。 |
| [PFInventorySubtractInventoryItemsGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorysubtractinventoryitemsgetresult.md) | 获取成功调用 PFInventorySubtractInventoryItemsAsync 的结果。 |
| [PFInventorySubtractInventoryItemsGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorysubtractinventoryitemsgetresultsize.md) | 获取存储 SubtractInventoryItems 调用结果所需的字节大小。 |
| [PFInventoryTransferInventoryItemsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorytransferinventoryitemsasync.md) | 转移库存物品。跨集合转移时，返回 202 响应表示转移未在请求的时间范围内完成。可以通过查找 OperationStatus = 'InProgress' 来识别待处理的操作。你可以在请求后 1 天内的任何时候，将 TransactionToken 传递给 GetInventoryOperationStatus API 来检查操作状态。有关物品转移场景的详细信息，请参阅：[/services/playfab/economy-monetization/economy-v2/inventory/?tabs=inventory-game-manager#transfer-inventory-items](https://docs.xbox.com/zh-CN/services/playfab/economy-monetization/economy-v2/inventory.md#transfer-inventory-items) |
| [PFInventoryTransferInventoryItemsGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorytransferinventoryitemsgetresult.md) | 获取成功调用 PFInventoryTransferInventoryItemsAsync 的结果。 |
| [PFInventoryTransferInventoryItemsGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorytransferinventoryitemsgetresultsize.md) | 获取存储 TransferInventoryItems 调用结果所需的字节大小。 |
| [PFInventoryUpdateInventoryItemsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryupdateinventoryitemsasync.md) | 更新库存物品 |
| [PFInventoryUpdateInventoryItemsGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryupdateinventoryitemsgetresult.md) | 获取成功调用 PFInventoryUpdateInventoryItemsAsync 的结果。 |
| [PFInventoryUpdateInventoryItemsGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryupdateinventoryitemsgetresultsize.md) | 获取存储 UpdateInventoryItems 调用结果所需的字节大小。 |


## Related topics

- [服务 C API 概览 - PFInventoryTypes.h](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventorytypes/pfinventorytypes_members.md)
- [PFInventoryGetInventoryItemsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorygetinventoryitemsasync.md)
- [PFInventoryExecuteInventoryOperationsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryexecuteinventoryoperationsasync.md)
- [PFInventoryPurchaseInventoryItemsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorypurchaseinventoryitemsasync.md)
- [PFInventoryAddInventoryItemsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryaddinventoryitemsasync.md)
