Hi,
I have got customer (MMC user).
It user has СustomerClientLinks:
Array
(
[0] => Array
(
[customer_client_link.client_customer] =>
9083557029 [customer_client_link.manager_link_id] => 109349480
[customer_client_link.status] => 2
)
)
I want link CustomerClientLink to the CustomerManagerLink.
When I make this part of code:
$managerLinkId = 109349480;
$managerLinkResourceName = ResourceNames::forCustomerManagerLink(
$clientCustomerId,
$managerCustomerId,
$managerLinkId
);
$customerManagerLink = new CustomerManagerLink();
$customerManagerLink->setResourceName($managerLinkResourceName);
$customerManagerLink->setStatus(ManagerLinkStatus::ACTIVE);
// Creates a customer manager link operation for updating the one above.
$customerManagerLinkOperation = new CustomerManagerLinkOperation();
$customerManagerLinkOperation->setUpdate($customerManagerLink);
$customerManagerLinkOperation->setUpdateMask(
FieldMasks::allSetFieldsOf($customerManagerLink)
);
// Issues a mutate request to update the customer manager link.
$customerManagerLinkServiceClient =
$googleAdsClient->getCustomerManagerLinkServiceClient();
$response = $customerManagerLinkServiceClient->mutateCustomerManagerLink(
$clientCustomerId,
[$customerManagerLinkOperation]
);
I get an error:
{
"message": "The caller does not have permission",
"code": 7,
"status": "PERMISSION_DENIED",
"details": [
{
"@type": "google.ads.googleads.v6.errors.googleadsfailure-bin",
"data": ""
},
{
"@type": "grpc-status-details-bin",
"data": ""
},
{
"@type": "request-id",
"data": "zgAosgg3N0huFEThOf8_wA"
}
]
}