您在此处:
目录消息传递组件的 Apex 类
使用这些示例 Apex 类来处理元产品目录,并将目录数据返回到 WhatsApp 消息传递组件。
多产品消息的 Apex 类示例
该示例 Apex 类返回多产品消息的 RichMessaging.CatalogSection 对象列表。有关如何创建 Apex 类的更多信息,请参见创建 Apex 类。
public with sharing class GetCatalogSection {
@InvocableMethod
public static List<List<RichMessaging.CatalogSection>> getCatalogSection() {
String title = 'Wallpapers';
List<String> productIds = new List<String>();
productIds.add('ymrgtcg9co');
RichMessaging.CatalogSection catalogSection = new RichMessaging.CatalogSection();
catalogSection.titleValue = title;
catalogSection.productIdsValue = productIds;
List<RichMessaging.CatalogSection> x = new List<RichMessaging.CatalogSection>();
x.add(catalogSection);
List<List<RichMessaging.CatalogSection>> y = new List<List<RichMessaging.CatalogSection>>();
y.add(x);
return y;
}
}单产品和目录消息的类实施示例
将此示例类实施用于单产品和目录消息。该类实施 RichMessaging.ProcessCatalogOrderHandler 接口。
global class MyProcessCatalogOrderHandler implements RichMessaging.ProcessCatalogOrderHandler {
global RichMessaging.ProcessCatalogOrderResult processCatalogOrderRequest(
RichMessaging.ProcessCatalogOrderRequest catalogOrderRequest) {
return new RichMessaging.ProcessCatalogOrderResult(
RichMessaging.ProcessCatalogOrderResultStatus.SUCCESS, null, 'order-ref-123');
}
}