Hi Nikolay,
I was able to create a ResponsiveDisplayAd successfully by passing just the values as below in Java:
ResponsiveDisplayAdInfo responsiveDisplayAdInfo =
ResponsiveDisplayAdInfo.newBuilder()
.setShortHeadline(StringValue.of("I am short headline"))
.setLongHeadline(StringValue.of("I am long headline"))
.setDescription(StringValue.of("I am desc"))
.setBusinessName(StringValue.of("I am bus name"))
.setMarketingImage(StringValue.of("customers/<customerid>/mediaFiles/<mediafileid>"))
.build();
Ad ad =
Ad.newBuilder()
.setResponsiveDisplayAd(responsiveDisplayAdInfo)
.addFinalUrls(StringValue.of("
http://www.example.com"))
.build();
I would suggest to retry with a valid media file id and let me know if you still face issues.
Regards,
Dhanya, Google Ads API Team