I'm using google ads new api to create campaign. After I'v created a budget & a bidding strategy successfully, I failed to create the app using following code:
Request
-------
MethodName: google.ads.googleads.v1.services.CampaignService/MutateCampaigns
Headers: {developer-token=REDACTED, x-goog-api-client=gl-java/1.8.0_172 gapic/ gax/1.35.0 grpc/1.16.1}
Body: customer_id: "9981465***"
operations {
create {
name {
value: "Campaign Mohammad Reza Kiani 1556538987995"
}
status: PAUSED
campaign_budget {
value: "customers/9981465***/campaignBudgets/1898509417"
}
advertising_channel_type: MULTI_CHANNEL
network_settings {
target_google_search {
value: true
}
target_search_network {
value: true
}
target_content_network {
}
target_partner_search_network {
}
}
start_date {
value: "20190430"
}
end_date {
value: "20190430"
}
bidding_strategy {
value: "customers/9981465***/biddingStrategies/1946898398"
}
}
}
Response
--------
Headers: Metadata(content-type=application/grpc,request-id=3fml6VHnqNvxnIwkv6RjuQ,date=Mon, 29 Apr 2019 11:56:39 GMT,alt-svc=quic=":443"; ma=2592000; v="46,44,43,39")
Body: null
Failure message: errors {
error_code {
operation_access_denied_error: CREATE_OPERATION_NOT_PERMITTED
}
message: "Unauthorized CREATE operation in invoking a service\'s mutate method."
trigger {
string_value: ""
}
location {
field_path_elements {
field_name: "operations"
index {
}
}
}
}