I have Image Assets that are used for Campaign extensions.
I successfully migrated all my Feed-based extensions to Asset-based extensions, except for my Campaign Image extensions.
It seems to be not possible to create a CampaignAsset to link and Image Asset to a Campaign. In other words, the following PHP code can not work:
$campaignAsset = new CampaignAsset([
'asset' => <resourceName>,
'field_type' => AssetFieldType::IMAGE,
'campaign' => ResourceNames::forCampaign($customerId, $campaignId)
]);
because AssetFieldType::IMAGE does not exist.
It still works if I use an image_feed_item to create Campaign Image extensions. But your documentation says that Feed services will soon be deprecated.
What should I do?