GoogleAdsException: (<_InactiveRpcError of RPC that terminated with:
status = StatusCode.PERMISSION_DENIED
details = "The caller does not have permission"
debug_error_string = "{"created":"@1642719263.522809000","description":"Error received from peer ipv6:[2607:f8b0:4009:819::200a]:443","file":"src/core/lib/surface/call.cc","file_line":1075,"grpc_message":"The caller does not have permission","grpc_status":7}"
>, <_InactiveRpcError of RPC that terminated with:
status = StatusCode.PERMISSION_DENIED
details = "The caller does not have permission"
debug_error_string = "{"created":"@1642719263.522809000","description":"Error received from peer ipv6:[2607:f8b0:4009:819::200a]:443","file":"src/core/lib/surface/call.cc","file_line":1075,"grpc_message":"The caller does not have permission","grpc_status":7}"
>, errors {
error_code {
authorization_error: ACTION_NOT_PERMITTED
}
message: "The user does not have permission to perform this action on the resource or call a method."
}
request_id: "hxiFkYimaxjxI38nUqPAxw"
, 'hxiFkYimaxjxI38nUqPAxw')
Hi,
Thanks for reaching out to the Google Ads API Forum.
For your statement “I'm also able to successfully retrieve information for this same account via API's, so the read functionality seems OK. ”, could you please double check if you do have Mutate request access enabled to the customer Id used in your API request? If you do have already, you may provide us with the complete request and response logs with the request-id generated, so our team can better check.
For the Python library, logging can be enabled by navigating to the Client libraries > Your client library (select Python) > Logging documentation, which you can access from this link. You may then send the requested information via the Reply privately to author option. If this option is not available, you may send the details directly to our googleadsa...@google.com alias instead.
Regards,
|
||||||