Użycie pojedynczej usługi zasobu jest najprostszym, ale jednocześnie najmniej elastycznym sposobem jego modyfikacji.
Zmiana punktów końcowych
Użycie usługi zależnej od zasobu jest najprostszą metodą mutacji. Każdy zmienny zasób ma odpowiednią usługę i zbiór operacji, które umożliwiają tworzenie, aktualizowanie i usuwanie zasobu.
Załóżmy, że chcesz utworzyć nowy obiekt Campaign
.
Możesz utworzyć nowy obiekt Campaign
, umieścić go w CampaignOperation
i wysłać do punktu końcowego CampaignService.MutateCampaigns
.
Możesz to zrobić w przypadku każdej usługi interfejsu Google Ads API. Jeśli na przykład chcesz wprowadzić mutacje do elementu FeedItem
, musisz przekazać do punktu końcowego FeedItemService.MutateFeedItems
obiekt FeedItemOperation
zawierający zmutowany FeedItem
.
Pole operations
żądania może się powtarzać, więc jedno żądanie mutacji może zawierać wiele operacji. Każda operacja jest jednak traktowana niezależnie od pozostałych, więc nie można używać powiązań między nimi.
Jest to sprzeczne z metodą zbiorczej mutacji (GoogleAdsService.Mutate
), w której operacje w ramach tego samego żądania mogą odwoływać się do encji z innych operacji.