> ## 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 概览 - PFCatalog.h

> 服务 C API 概览 - PFCatalog.h

## 函数

| 函数 | 说明 |
| - | - |
| [PFCatalogCreateDraftItemAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcatalogcreatedraftitemasync.md) | 使用提供的元数据在工作目录中创建新项目。 |
| [PFCatalogCreateDraftItemGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcatalogcreatedraftitemgetresult.md) | 获取成功的 PFCatalogCreateDraftItemAsync 调用的结果。 |
| [PFCatalogCreateDraftItemGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcatalogcreatedraftitemgetresultsize.md) | 获取存储 CreateDraftItem 调用结果所需的字节大小。 |
| [PFCatalogCreateUploadUrlsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcatalogcreateuploadurlsasync.md) | 创建一个或多个上传 URL，客户端可以使用它们来上传原始文件数据。如果未附加到草稿或已发布的项目，则内容 URL 和已上传的内容将在 24 小时后被垃圾回收。有关上传内容的详细定价信息，请参阅此处：[/services/playfab/pricing/meters/catalog-meters](https://docs.xbox.com/zh-CN/services/playfab/pricing/meters/catalog-meters.md) |
| [PFCatalogCreateUploadUrlsGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcatalogcreateuploadurlsgetresult.md) | 获取成功的 PFCatalogCreateUploadUrlsAsync 调用的结果。 |
| [PFCatalogCreateUploadUrlsGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcatalogcreateuploadurlsgetresultsize.md) | 获取存储 CreateUploadUrls 调用结果所需的字节大小。 |
| [PFCatalogDeleteItemAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcatalogdeleteitemasync.md) | 从工作目录中删除项目，并从公共目录中删除所有已发布的版本。 |
| [PFCatalogGetDraftItemAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetdraftitemasync.md) | 从工作目录中检索项目。此项目代表该项目的当前工作状态。GetDraftItem 不基于目录的缓存工作，应在尝试获取近期项目更新时使用。但请注意，项目引用数据会被缓存，更改可能需要一些时间才能传播。 |
| [PFCatalogGetDraftItemGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetdraftitemgetresult.md) | 获取成功的 PFCatalogGetDraftItemAsync 调用的结果。 |
| [PFCatalogGetDraftItemGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetdraftitemgetresultsize.md) | 获取存储 GetDraftItem 调用结果所需的字节大小。 |
| [PFCatalogGetDraftItemsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetdraftitemsasync.md) | 从草稿目录中检索项目的分页列表。单次请求最多可以检索 50 个 ID。GetDraftItems 不基于目录的缓存工作，应在尝试获取近期项目更新时使用。 |
| [PFCatalogGetDraftItemsGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetdraftitemsgetresult.md) | 获取成功的 PFCatalogGetDraftItemsAsync 调用的结果。 |
| [PFCatalogGetDraftItemsGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetdraftitemsgetresultsize.md) | 获取存储 GetDraftItems 调用结果所需的字节大小。 |
| [PFCatalogGetEntityDraftItemsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetentitydraftitemsasync.md) | 从由该实体创建的草稿目录中检索项目的分页列表。一次最多可返回 50 个项目。可以使用延续令牌对超出限制的结果进行分页。GetEntityDraftItems 不基于目录的缓存工作，应在尝试获取近期项目更新时使用。 |
| [PFCatalogGetEntityDraftItemsGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetentitydraftitemsgetresult.md) | 获取成功的 PFCatalogGetEntityDraftItemsAsync 调用的结果。 |
| [PFCatalogGetEntityDraftItemsGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetentitydraftitemsgetresultsize.md) | 获取存储 GetEntityDraftItems 调用结果所需的字节大小。 |
| [PFCatalogGetEntityItemReviewAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetentityitemreviewasync.md) | 获取由已验证实体为指定项目提交的评价。单个评分和评价数据近乎实时更新，延迟在几秒钟以内。 |
| [PFCatalogGetEntityItemReviewGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetentityitemreviewgetresult.md) | 获取成功的 PFCatalogGetEntityItemReviewAsync 调用的结果。 |
| [PFCatalogGetEntityItemReviewGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetentityitemreviewgetresultsize.md) | 获取存储 GetEntityItemReview 调用结果所需的字节大小。 |
| [PFCatalogGetItemAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetitemasync.md) | 从公共目录中检索项目。GetItem 不基于目录的缓存工作，应在尝试获取近期项目更新时使用。但请注意，项目引用数据会被缓存，更改可能需要一些时间才能传播。 |
| [PFCatalogGetItemContainersAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetitemcontainersasync.md) | 搜索给定项目并返回包含该项目的一组捆绑包和商店。一次最多可返回 50 个项目。可以使用延续令牌对超出限制的结果进行分页。此 API 适用于工具/自动化方案，其 RPS 已降低，玩家实体在 300 秒内限制为 30 个请求，头衔实体在 10 秒内限制为 100 个请求。 |
| [PFCatalogGetItemContainersGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetitemcontainersgetresult.md) | 获取成功的 PFCatalogGetItemContainersAsync 调用的结果。 |
| [PFCatalogGetItemContainersGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetitemcontainersgetresultsize.md) | 获取存储 GetItemContainers 调用结果所需的字节大小。 |
| [PFCatalogGetItemGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetitemgetresult.md) | 获取成功的 PFCatalogGetItemAsync 调用的结果。 |
| [PFCatalogGetItemGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetitemgetresultsize.md) | 获取存储 GetItem 调用结果所需的字节大小。 |
| [PFCatalogGetItemPublishStatusAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetitempublishstatusasync.md) | 获取项目的发布状态。 |
| [PFCatalogGetItemPublishStatusGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetitempublishstatusgetresult.md) | 获取成功的 PFCatalogGetItemPublishStatusAsync 调用的结果。 |
| [PFCatalogGetItemPublishStatusGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetitempublishstatusgetresultsize.md) | 获取存储 GetItemPublishStatus 调用结果所需的字节大小。 |
| [PFCatalogGetItemReviewsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetitemreviewsasync.md) | 获取与指定项目相关的分页评价集。单个评分和评价数据近乎实时更新，延迟在几秒钟以内。 |
| [PFCatalogGetItemReviewsGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetitemreviewsgetresult.md) | 获取成功的 PFCatalogGetItemReviewsAsync 调用的结果。 |
| [PFCatalogGetItemReviewsGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetitemreviewsgetresultsize.md) | 获取存储 GetItemReviews 调用结果所需的字节大小。 |
| [PFCatalogGetItemReviewSummaryAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetitemreviewsummaryasync.md) | 获取与指定项目相关联的所有评分和评价的摘要。摘要评分数据会缓存，更新数据将在 15 分钟内到达。 |
| [PFCatalogGetItemReviewSummaryGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetitemreviewsummarygetresult.md) | 获取成功的 PFCatalogGetItemReviewSummaryAsync 调用的结果。 |
| [PFCatalogGetItemReviewSummaryGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetitemreviewsummarygetresultsize.md) | 获取存储 GetItemReviewSummary 调用结果所需的字节大小。 |
| [PFCatalogGetItemsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetitemsasync.md) | 从公共目录中检索项目。一次最多可返回 50 个项目。GetItems 不基于目录的缓存工作，应在尝试获取近期项目更新时使用。但请注意，项目引用数据会被缓存，更改可能需要一些时间才能传播。 |
| [PFCatalogGetItemsGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetitemsgetresult.md) | 获取成功的 PFCatalogGetItemsAsync 调用的结果。 |
| [PFCatalogGetItemsGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetitemsgetresultsize.md) | 获取存储 GetItems 调用结果所需的字节大小。 |
| [PFCatalogPublishDraftItemAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcatalogpublishdraftitemasync.md) | 启动将项目从工作目录发布到公共目录的操作。可以使用 GetItemPublishStatus API 跟踪项目发布的状态。 |
| [PFCatalogReportItemAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcatalogreportitemasync.md) | 为项目提交举报，指明该项目在何种方面不合适。 |
| [PFCatalogReportItemReviewAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcatalogreportitemreviewasync.md) | 为评价提交举报 |
| [PFCatalogReviewItemAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcatalogreviewitemasync.md) | 为指定项目创建或更新评价。有关围绕项目评分和评价的缓存的详细信息，请参阅此处：[/services/playfab/economy-monetization/economy-v2/catalog/ratings#ratings-design-and-caching](https://docs.xbox.com/zh-CN/services/playfab/economy-monetization/economy-v2/catalog/ratings.md#ratings-design-and-caching) |
| [PFCatalogSearchItemsAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcatalogsearchitemsasync.md) | 使用提供的搜索参数对公共目录执行搜索，并返回一组分页结果。SearchItems 使用目录的缓存，项目更新可能需要长达几分钟才能传播。当尝试立即获取近期项目更新时，应使用 GetItem API。有关搜索 API 的详细信息，请参阅此处：[/services/playfab/economy-monetization/economy-v2/catalog/search](https://docs.xbox.com/zh-CN/services/playfab/economy-monetization/economy-v2/catalog/search.md) |
| [PFCatalogSearchItemsGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcatalogsearchitemsgetresult.md) | 获取成功的 PFCatalogSearchItemsAsync 调用的结果。 |
| [PFCatalogSearchItemsGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcatalogsearchitemsgetresultsize.md) | 获取存储 SearchItems 调用结果所需的字节大小。 |
| [PFCatalogSubmitItemReviewVoteAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcatalogsubmititemreviewvoteasync.md) | 为评价提交投票，指明该评价是否有帮助。 |
| [PFCatalogUpdateDraftItemAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcatalogupdatedraftitemasync.md) | 更新工作目录中项目的元数据。 |
| [PFCatalogUpdateDraftItemGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcatalogupdatedraftitemgetresult.md) | 获取成功的 PFCatalogUpdateDraftItemAsync 调用的结果。 |
| [PFCatalogUpdateDraftItemGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcatalogupdatedraftitemgetresultsize.md) | 获取存储 UpdateDraftItem 调用结果所需的字节大小。 |


## Related topics

- [PFCatalogHelpfulnessVote](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalogtypes/enums/pfcataloghelpfulnessvote.md)
- [PFCatalogUpdateCatalogConfigAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcatalogupdatecatalogconfigasync.md)
- [PFCatalogGetCatalogConfigAsync](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetcatalogconfigasync.md)
- [PFCatalogGetCatalogConfigGetResult](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetcatalogconfiggetresult.md)
- [PFCatalogGetCatalogConfigGetResultSize](https://docs.xbox.com/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetcatalogconfiggetresultsize.md)
