Package com.bytedesk.social.meta
Class MetaCatalogService
java.lang.Object
com.bytedesk.social.meta.MetaCatalogService
Meta Catalog API服务
用于与Facebook Commerce Manager和Catalog API交互
参考文档:https://developers.facebook.com/docs/commerce-platform/catalog-api
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAvailableProductIds(String pageId, String pageAccessToken) 获取页面可用的产品ID列表getCatalogProducts(String catalogId, String pageAccessToken) 获取目录中的产品列表getPageCatalogs(String pageId, String pageAccessToken) 获取页面关联的产品目录getProductDetails(String productId, String pageAccessToken) 获取单个产品详情booleanvalidateProductId(String productId, String pageAccessToken) 验证产品ID是否有效
-
Field Details
-
restTemplate
private final org.springframework.web.client.RestTemplate restTemplate -
objectMapper
private final com.fasterxml.jackson.databind.ObjectMapper objectMapper -
GRAPH_API_BASE_URL
- See Also:
-
API_VERSION
- See Also:
-
-
Constructor Details
-
MetaCatalogService
public MetaCatalogService()
-
-
Method Details
-
getPageCatalogs
获取页面关联的产品目录- Parameters:
pageId- 页面IDpageAccessToken- 页面访问令牌- Returns:
- 目录信息,失败时返回null
-
getCatalogProducts
获取目录中的产品列表- Parameters:
catalogId- 目录IDpageAccessToken- 页面访问令牌- Returns:
- 产品列表,失败时返回null
-
getProductDetails
获取单个产品详情- Parameters:
productId- 产品IDpageAccessToken- 页面访问令牌- Returns:
- 产品详情,失败时返回null
-
validateProductId
验证产品ID是否有效- Parameters:
productId- 产品IDpageAccessToken- 页面访问令牌- Returns:
- 是否有效
-
getAvailableProductIds
获取页面可用的产品ID列表- Parameters:
pageId- 页面IDpageAccessToken- 页面访问令牌- Returns:
- 产品ID列表
-