函式
| 函式 | 說明 |
|---|---|
| PFInventoryAddInventoryItemsAsync | 新增庫存項目。單一庫存集合最多可新增 10,000 個項目堆疊。堆疊大小沒有上限。 |
| PFInventoryAddInventoryItemsGetResult | 取得成功的 PFInventoryAddInventoryItemsAsync 呼叫的結果。 |
| PFInventoryAddInventoryItemsGetResultSize | 取得儲存 AddInventoryItems 呼叫結果所需的位元組大小。 |
| PFInventoryDeleteInventoryCollectionAsync | 刪除庫存集合。如需庫存集合的詳細資訊,請參閱:https://learn.microsoft.com/gaming/playfab/features/economy-v2/inventory/collections |
| PFInventoryDeleteInventoryItemsAsync | 刪除庫存項目 |
| PFInventoryDeleteInventoryItemsGetResult | 取得成功的 PFInventoryDeleteInventoryItemsAsync 呼叫的結果。 |
| PFInventoryDeleteInventoryItemsGetResultSize | 取得儲存 DeleteInventoryItems 呼叫結果所需的位元組大小。 |
| PFInventoryExecuteInventoryOperationsAsync | 執行庫存作業清單。單一要求最多可執行 50 個作業。單一要求中可修改/新增的項目也有 300 個的限制。例如,新增包含 50 個項目的套件組合會計為修改了 50 個項目。所有作業都必須在單一庫存集合內完成。相較於個別庫存作業,此 API 的 RPS 較低,玩家實體的限制為每 90 秒 60 個要求。 |
| PFInventoryExecuteInventoryOperationsGetResult | 取得成功的 PFInventoryExecuteInventoryOperationsAsync 呼叫的結果。 |
| PFInventoryExecuteInventoryOperationsGetResultSize | 取得儲存 ExecuteInventoryOperations 呼叫結果所需的位元組大小。 |
| PFInventoryExecuteTransferOperationsAsync | 轉移庫存項目清單。單一要求最多可執行 50 個作業。當回應碼為 202 時,表示一或多個作業未在要求的時間範圍內完成。您可以尋找 OperationStatus = ‘InProgress’ 來識別擱置中的作業。在要求後 1 天內,您可以隨時將 TransactionToken 傳遞給 GetInventoryOperationStatus API 來檢查作業狀態。 |
| PFInventoryExecuteTransferOperationsGetResult | 取得成功的 PFInventoryExecuteTransferOperationsAsync 呼叫的結果。 |
| PFInventoryExecuteTransferOperationsGetResultSize | 取得儲存 ExecuteTransferOperations 呼叫結果所需的位元組大小。 |
| PFInventoryGetInventoryCollectionIdsAsync | 取得庫存集合識別碼。一次最多可傳回 50 個識別碼 (啟用回應壓縮時為 250 個)。您可以使用接續權杖,對傳回數量超過限制的結果進行分頁。新的集合識別碼可能需要幾秒鐘才會顯示。 |
| PFInventoryGetInventoryCollectionIdsGetResult | 取得成功的 PFInventoryGetInventoryCollectionIdsAsync 呼叫的結果。 |
| PFInventoryGetInventoryCollectionIdsGetResultSize | 取得儲存 GetInventoryCollectionIds 呼叫結果所需的位元組大小。 |
| PFInventoryGetInventoryItemsAsync | 取得目前的庫存項目。 |
| PFInventoryGetInventoryItemsGetResult | 取得成功的 PFInventoryGetInventoryItemsAsync 呼叫的結果。 |
| PFInventoryGetInventoryItemsGetResultSize | 取得儲存 GetInventoryItems 呼叫結果所需的位元組大小。 |
| PFInventoryGetInventoryOperationStatusAsync | 使用 OperationToken 取得庫存作業的狀態。在要求後 1 天內,您可以隨時將 TransactionToken 傳遞給此 API 來檢查作業狀態。 |
| PFInventoryGetInventoryOperationStatusGetResult | 取得成功的 PFInventoryGetInventoryOperationStatusAsync 呼叫的結果。 |
| PFInventoryGetInventoryOperationStatusGetResultSize | 取得儲存 GetInventoryOperationStatus 呼叫結果所需的位元組大小。 |
| PFInventoryGetTransactionHistoryAsync | 取得玩家的交易歷程記錄。一次最多可傳回 50 個事件 (啟用回應壓縮時為 250 個)。您可以使用接續權杖,對傳回數量超過限制的結果進行分頁。取得交易歷程記錄的 RPS 限制低於取得玩家庫存,玩家實體的限制為每 300 秒 30 個要求。 |
| PFInventoryGetTransactionHistoryGetResult | 取得成功的 PFInventoryGetTransactionHistoryAsync 呼叫的結果。 |
| PFInventoryGetTransactionHistoryGetResultSize | 取得儲存 GetTransactionHistory 呼叫結果所需的位元組大小。 |
| PFInventoryPurchaseInventoryItemsAsync | 購買項目或套件組合。單一庫存集合最多可新增 10,000 個項目堆疊。堆疊大小沒有上限。 |
| PFInventoryPurchaseInventoryItemsGetResult | 取得成功的 PFInventoryPurchaseInventoryItemsAsync 呼叫的結果。 |
| PFInventoryPurchaseInventoryItemsGetResultSize | 取得儲存 PurchaseInventoryItems 呼叫結果所需的位元組大小。 |
| PFInventoryRedeemAppleAppStoreInventoryItemsAsync | 兌換項目。 |
| PFInventoryRedeemAppleAppStoreInventoryItemsGetResult | 取得成功的 PFInventoryRedeemAppleAppStoreInventoryItemsAsync 呼叫的結果。 |
| PFInventoryRedeemAppleAppStoreInventoryItemsGetResultSize | 取得儲存 RedeemAppleAppStoreInventoryItems 呼叫結果所需的位元組大小。 |
| PFInventoryRedeemGooglePlayInventoryItemsAsync | 兌換項目。 |
| PFInventoryRedeemGooglePlayInventoryItemsGetResult | 取得成功的 PFInventoryRedeemGooglePlayInventoryItemsAsync 呼叫的結果。 |
| PFInventoryRedeemGooglePlayInventoryItemsGetResultSize | 取得儲存 RedeemGooglePlayInventoryItems 呼叫結果所需的位元組大小。 |
| PFInventoryRedeemMicrosoftStoreInventoryItemsAsync | 兌換來自 Microsoft Store 的項目。支援的權利類型為 Developer Manager Consumable 和 Durable。 |
| PFInventoryRedeemMicrosoftStoreInventoryItemsGetResult | 取得成功的 PFInventoryRedeemMicrosoftStoreInventoryItemsAsync 呼叫的結果。 |
| PFInventoryRedeemMicrosoftStoreInventoryItemsGetResultSize | 取得儲存 RedeemMicrosoftStoreInventoryItems 呼叫結果所需的位元組大小。 |
| PFInventoryRedeemNintendoEShopInventoryItemsAsync | 兌換項目。 |
| PFInventoryRedeemNintendoEShopInventoryItemsGetResult | 取得成功的 PFInventoryRedeemNintendoEShopInventoryItemsAsync 呼叫的結果。 |
| PFInventoryRedeemNintendoEShopInventoryItemsGetResultSize | 取得儲存 RedeemNintendoEShopInventoryItems 呼叫結果所需的位元組大小。 |
| PFInventoryRedeemPlayStationStoreInventoryItemsAsync | 兌換項目。 |
| PFInventoryRedeemPlayStationStoreInventoryItemsGetResult | 取得成功的 PFInventoryRedeemPlayStationStoreInventoryItemsAsync 呼叫的結果。 |
| PFInventoryRedeemPlayStationStoreInventoryItemsGetResultSize | 取得儲存 RedeemPlayStationStoreInventoryItems 呼叫結果所需的位元組大小。 |
| PFInventoryRedeemSteamInventoryItemsAsync | 兌換項目。 |
| PFInventoryRedeemSteamInventoryItemsGetResult | 取得成功的 PFInventoryRedeemSteamInventoryItemsAsync 呼叫的結果。 |
| PFInventoryRedeemSteamInventoryItemsGetResultSize | 取得儲存 RedeemSteamInventoryItems 呼叫結果所需的位元組大小。 |
| PFInventorySubtractInventoryItemsAsync | 扣除庫存項目。 |
| PFInventorySubtractInventoryItemsGetResult | 取得成功的 PFInventorySubtractInventoryItemsAsync 呼叫的結果。 |
| PFInventorySubtractInventoryItemsGetResultSize | 取得儲存 SubtractInventoryItems 呼叫結果所需的位元組大小。 |
| PFInventoryTransferInventoryItemsAsync | 轉移庫存項目。在集合之間轉移時,202 回應表示轉移未在要求的時間範圍內完成。您可以尋找 OperationStatus = ‘InProgress’ 來識別擱置中的作業。在要求後 1 天內,您可以隨時將 TransactionToken 傳遞給 GetInventoryOperationStatus API 來檢查作業狀態。如需項目轉移案例的詳細資訊,請參閱:https://learn.microsoft.com/gaming/playfab/features/economy-v2/inventory/?tabs=inventory-game-manager#transfer-inventory-items |
| PFInventoryTransferInventoryItemsGetResult | 取得成功的 PFInventoryTransferInventoryItemsAsync 呼叫的結果。 |
| PFInventoryTransferInventoryItemsGetResultSize | 取得儲存 TransferInventoryItems 呼叫結果所需的位元組大小。 |
| PFInventoryUpdateInventoryItemsAsync | 更新庫存項目 |
| PFInventoryUpdateInventoryItemsGetResult | 取得成功的 PFInventoryUpdateInventoryItemsAsync 呼叫的結果。 |
| PFInventoryUpdateInventoryItemsGetResultSize | 取得儲存 UpdateInventoryItems 呼叫結果所需的位元組大小。 |
