Hi team! Friendly reminder on my question. Thanks! On Wednesday, May 22, 2024 at 10:22:13 AM UTC+3 Oksana Sulyma wrote:
> Hi Google Ads API team! > > Thanks so much for clarifications and quick response. > We are using official google-ads-php library. > > And my main task now is in distinguishing error messages for proper > processing at our side - like you've mentioned - have a delays, break to > smaller requests, etc. > > And I'm looking for proper field in error response (like message, code, > status) to be a base for errors sorting. This is why I've asked for > documentation on codes. Cause we know that error messages could be an > object of changes. > What would you recommend me in this situation? Will it be correct to use > status > field (like "RESOURCE_EXHAUSTED", "DEADLINE_EXCEEDED", "UNAVAILABLE") to > split errors by groups for different processing? > Can we think that all errors we get have code and status? > > Thanks again for all your help! > Oksana > On Tuesday, May 21, 2024 at 6:48:44 PM UTC+3 Google Ads API Forum Advisor > wrote: > >> Hi, >> >> Thank you for reaching out to the Google Ads API support team. >> >> I could see that you have encountered the following errors: >> >> 1) "RESOURCE_EXHAUSTED >> <https://developers.google.com/google-ads/api/docs/common-errors?hl=en#quotaerror>" >> >> error, which means that a system frequency limit has been exceeded. Kindly >> prevent sending too many requests in a short period of time and also ensure >> to set up short delays between requests or combine more operations in fewer >> requests. Also, please check this sample code for how to Handle a Rate >> Exceeded Error >> <https://developers.google.com/google-ads/api/samples/handle-rate-exceeded-error> >> for >> more information. >> >> Additionally, we also have daily API operation limits where requests that >> violate these limits are rejected with the error: RESOURCE_EXHAUSTED. You >> may check out API Limits and Quotas >> <https://developers.google.com/google-ads/api/docs/best-practices/quotas> >> for >> more information. >> >> 2) DEADLINE_EXCEEDED >> <https://developers.google.com/google-ads/api/reference/rpc/v16/InternalErrorEnum.InternalError#deadline_exceeded> >> error. >> This is a deadline exceeded error. This could be due to low timeout. >> However, could you confirm if you’ve set a low timeout? Wait for about 30 >> seconds, then retry the request. If the error persists try breaking the >> request into multiple, smaller requests that can be completed more quickly. >> For more information you may check this document >> <https://developers.google.com/google-ads/api/docs/common-errors#:~:text=InternalError-,DEADLINE_EXCEEDED,-Summary> >> >> which will explain how to handle this error. >> >> 3) The "Connection reset by peer" error, this issue appears to be client >> library specific. Could you please confirm which Client Library >> <https://developers.google.com/google-ads/api/docs/client-libs> you are >> using ? >> >> If the error still persists, after following the above suggestions, >> provide us with the updated complete API logs (request >> <https://developers.google.com/google-ads/api/docs/concepts/field-service#request> >> and response >> <https://developers.google.com/google-ads/api/docs/concepts/field-service#response> >> with request-id >> <https://developers.google.com/google-ads/api/docs/concepts/call-structure#request-id> >> and request header >> <https://developers.google.com/google-ads/api/docs/concepts/call-structure#request_headers>) >> >> generated at your end. >> >> If you are using a client library and haven't enabled the logging yet, I >> would request you to enable logging for the specific client library that >> you are using. You can refer to the guides Java >> <https://developers.google.com/google-ads/api/docs/client-libs/java/logging> >> , .Net >> <https://developers.google.com/google-ads/api/docs/client-libs/dotnet/logging> >> , PHP >> <https://developers.google.com/google-ads/api/docs/client-libs/php/logging> >> , Python >> <https://developers.google.com/google-ads/api/docs/client-libs/python/logging> >> , Ruby >> <https://developers.google.com/google-ads/api/docs/client-libs/ruby/logging> >> or Perl >> <https://developers.google.com/google-ads/api/docs/client-libs/perl/logging> >> to >> enable logging at your end. For REST interface requests, you can enable >> logging via the curl command by using the -i flag. >> >> You can send the details via *Reply privately to the author option*, or >> *direct >> private reply* to this email. >> >> This message is in relation to case >> "ref:!00D1U01174p.!5004Q02tJ2wC:ref" (ADR-00235902) >> >> Thanks, >> >> [image: Google Logo] Google Ads API Team >> >> >> -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog: https://googleadsdeveloper.blogspot.com/ =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API and Google Ads API Forum" group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups "Google Ads API and AdWords API Forum" group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/11f650b6-9ea2-4cde-aac5-cd3923a5e4b0n%40googlegroups.com.