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

# 服务 C API 概览 - PFInventory.h

> 服务 C API 概览 - PFInventory.h

## 函数

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


## Related topics

- [服务 C API 概览 - PFInventoryTypes.h](/zh-CN/services/playfab/api-references/c/pfinventorytypes/pfinventorytypes_members.md)
- [PFInventoryAddInventoryItemsAsync](/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryaddinventoryitemsasync.md)
- [PFInventoryDeleteInventoryCollectionAsync](/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorydeleteinventorycollectionasync.md)
- [PFInventoryDeleteInventoryItemsAsync](/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventorydeleteinventoryitemsasync.md)
- [PFInventoryExecuteInventoryOperationsAsync](/zh-CN/services/playfab/api-references/c/pfinventory/functions/pfinventoryexecuteinventoryoperationsasync.md)
