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

> 服务 C API 概览 - PFCatalog.h

## 函数

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


## Related topics

- [PFCatalogHelpfulnessVote](/zh-CN/services/playfab/api-references/c/pfcatalogtypes/enums/pfcataloghelpfulnessvote.md)
- [PFCatalogGetItemAsync](/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetitemasync.md)
- [PFCatalogSearchItemsAsync](/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcatalogsearchitemsasync.md)
- [PFCatalogDeleteItemAsync](/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcatalogdeleteitemasync.md)
- [PFCatalogGetItemsAsync](/zh-CN/services/playfab/api-references/c/pfcatalog/functions/pfcataloggetitemsasync.md)
