Использование отдельной службы ресурса — это самый простой способ его изменения, но и наименее гибкий.
Изменить конечные точки
Использование службы, ориентированной на конкретный ресурс, — это самый простой способ мутации. Каждый изменяемый ресурс имеет соответствующую службу и набор операций, которые позволяют создавать, обновлять или удалять ресурс.
Предположим, вы хотите создать новую Campaign
. Вы должны создать новый объект Campaign
, поместить его в CampaignOperation
, а затем отправить его в конечную точку CampaignService.MutateCampaigns
.
Вы можете сделать это для любого сервиса API Google Рекламы. Например, если вы хотите изменить FeedItem
, вы должны передать FeedItemOperation
, содержащую измененный FeedItem
, в конечную точку FeedItemService.MutateFeedItems
.
Поскольку поле operations
запроса может повторяться, один запрос на изменение может содержать несколько операций. Однако каждая операция обрабатывается независимо от всех остальных, поэтому перекрестные ссылки не допускаются.
В этом отличие от метода массового изменения ( GoogleAdsService.Mutate
), где операции в рамках одного запроса могут ссылаться на объекты из других операций.