I'm not a developer and I'm way out of my depths here but I'm hoping I can find some help here. I've been using Calendly to sync to my Google calendar. It no longer syncs and gives this error:
125 TID-ec5p Calendar::PushJob JID-61bdee4b8fb5024dcab6c443 ERROR: [CalendarHub::Runner::SingleService] context={:user_id=>6154125, :calendar_kind=>"google", :calendar_account_id=>6860855, :calendar_name=>"Google Calendar", :action_name=>:create_event} exception=#"info#leecrockett.com", :calendar_kind=>"google", :calendar_account_id=>6860855, :calendar_version=>nil, :calendar_name=>"Google Calendar", :action_name=>:create_event, :response_status=>403, :response_body=>"{ "error": { "errors": [ { "domain": "usageLimits", "reason": "quotaExceeded", "message": "Calendar usage limits exceeded." } ], "code": 403, "message": "Calendar usage limits exceeded." } } "}
Calendly directed me to Google and Google support says they don't do anything with APIs and directed me here. Is there a way to fix this? I'm missing appointments because they are no longer syncing and need to get this resolved.
Unfortunately there's not a lot you (or Calendly) can do here except creating fewer events and/or inviting fewer people.
Google has a page listing their error codes, which defines this one as abuse protection.
From Handle API Errors:
The user reached one of the Google Calendar limits in place to protect Google users and infrastructure from abusive behavior.
See Avoid Calendar use limits for more details on what the actual limits are.
Calendar usage limits exceeded.
Ever application created to use Googles apis has a limit placed on it as to how many requests it can make over a period of time. This is called quota. Your application has reached the limit of the number of requests it can make. You need to wait until tomorrow and try again this time make fewer requests.
Related
I am trying to build an application that will sync a in house calendar solution with the user's google calendar. It all works to retrieve events from the user's local calendar, but the shared calendar we use for things like vacation does not work. I use the Calendar List call to get all the calendars the user can access ( which will return the Id of the vacation calendar ) but whenever I try and use the list event call on the vacation calendar Id I get 404 error. I've double and triple checked that the Id is correct and the URL is formatted correctly, but the events never load.
I have noticed that the Oauth for my app states that it is allowing access to "Calendars that you own". I am thinking that it may be a permission issue since the user I'm testing with does not own the vacations calendar. I've tried adding every single scope I can find to the permissions for the app but it still gives me a 404 when trying to get the events from the calendar.
Does anyone have any scopes that I need to add to get this to work? Any suggestions on anything else to try?
Tried adding every scope to the Oauth app. Did not work, still says "Calendars that you own" on the Oauth screen.
I believe it's an Oauth scope permission issue because when I use "Try it" ( https://developers.google.com/calendar/api/v3/reference/events/list?apix=true#try-it ) I can successfully retrieve the events with the calendar Id. Also the Oauth screen for the "Try It" does not have the "Calendars that you own" stipulation
This is the error I recieve:
"error": {
"errors": [
{
"domain": "global",
"reason": "notFound",
"message": "Not Found"
}
],
"code": 404,
"message": "Not Found"
}
}
I have a very big google form which has more than 200 fields.
While updating the form with batchUpdate, getting below error
"error": {
"code": 400,
"message": "Batch update failed: update results in the schema exceeding the entry limit",
"errors": [
{
"message": "Batch update failed: update results in the schema exceeding the entry limit",
"domain": "global",
"reason": "badRequest"
}
],
"status": "INVALID_ARGUMENT"
}
Why i am getting above error only for big form? Note: Smaller forms works fine.
Is there any limit for google forms batchUpdate api?
Adding to the comment.
Depending on how your code works and the size of the Form. You could be looking at the read and writes limits that are applied directly to the Forms as suggested below:
https://developers.google.com/forms/api/limits
If that is the case you could be looking to the option to apply exponential backoff.
I reviewed any reference about that particular error with Google Drive or Sheets API, where you see a limit on how many updates can be done or limits on cells. Limits for the batch updates might not be available and the best references available are from testing from the community itself, as suggested over this thread.
It seems that the limits for those might not be directly disclosed or available for the public as so many other might suggest for similar 400 errors .
I have a wordpress pluging to booking class on my gym. This wordpress plugin works with Google calendar API and since yesterday I get the same error.
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "dailyLimitExceededUnreg",
"message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.",
"extendedHelp": "https://code.google.com/apis/console"
}
],
"code": 403,
"message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup."
}
}
Would be possible upgrade this limit? I don't care if I have to paid but need some solution. I have more or less 100 users.
In order to authenticate yourself when using the Google Calendar API, which will allow you considerably larger quotas, you must include an API key in your request's URL. That can be done by simply appending the following query string to it: key=API_key
Where API_key is the key obtained for that project.
In order to obtain an API key you can follow the steps below:
Go to the API Console.
From the projects list, select a project or create a new one.
If the APIs & services page isn't already open, open the left side menu and select APIs & services.
On the left, choose Credentials.
Click Create credentials and then select API key.
Reference
Setting up API keys
I am trying to update a remarketing audience segment on google analytics
from
sessions::condition::ga:pagePath=#/cart
to (match regex)
sessions::condition::ga:pagePath=~/cart
But I keep getting 500 response from the management API, interestingly also I am unable to update via the UI either, the UI just keeps on saying 'Resource is not available. Please try again later.
I don't have really anywhere else to turn to as the developer forum has been closed off and the issue tracker doesn't allow me to create any issues - google analytics just says raise it on stackoverflow.
I have not done much to combat this as the 500 error doesn't really tell me much.
I have double checked the request I am sending and know this to be working as I have other audiences being updated in the same way, so kind of leaning towards some kind of data error.
This is the python code that sends the request
response = analytics_client.management().remarketingAudience().update(
accountId=analytics_id,
webPropertyId=property_id,
remarketingAudienceId=existing_audience['id'],
body={
'name': existing_audience['name'],
'linkedViews': existing_audience['linkedViews'],
'linkedAdAccounts': existing_audience['linkedAdAccounts'],
'audienceType': existing_audience['audienceType'],
'audienceDefinition': {
'includeConditions': {
'isSmartList': False,
'daysToLookBack': 7,
'membershipDurationDays': days,
'segment': expected_segment
}
}
}
).execute()
I expect it to just update the audience definition with the new segment I am supplying.
The response is:
HttpError: <HttpError 500 when requesting https://www.googleapis.com/analytics/v3/management/accounts/<account_id>/webproperties/<property_id>/remarketingAudiences/<audience id>=json returned "There was an internal error.">
REF: Ticket: [#15327597] [Trial] In Trial Customer Inquiry [ ref:_00D00VNwG._500f21CzhlW:ref ]
I checked my quotas and usage in dashboard, but got everything usual.
Error Info:
{"error": {"errors": [{"domain": "usageLimits", "message": "Calendar usage limits exceeded.", "reason": "quotaExceeded"}], "code": 403, "message": "Calendar usage limits exceeded."}}
I wait 48 hrs till now, but I still can't add events to my calendar using this API. I tried to revoke access and regain but useless.
I think it may caused by an improper code which created 32 secondary calendars in a short period of time. But now it is corrected. I wonder what I can do to release that limit?
PS. I tried to contact Google but got no response, they ask me to ask a question here.
Delete my old OAuth API key and recreate new one to solve this problem.