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) 获取单个产品详情boolean
validateProductId
(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列表
-