Игровая площадка OAuth2 503 Backend Error при событии Clear

Я попытался очистить основные события календаря от С#:

calendarService.Calendars.Clear("primary").Execute();

В ответе Google API обнаружена следующая ошибка:

Google.Apis.Requests.RequestError
Backend Error [503]
Errors [
        Message[Backend Error] Location[ - ] Reason[backendError] Domain[global]

]

Я также пытался проверить на игровой площадке Google OAuth2.0, но это дает мне следующую ошибку 503:

    POST /calendar/v3/calendars/primary/clear HTTP/1.1
Host: www.googleapis.com
Content-length: 0
Content-type: application/json
Authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
HTTP/1.1 503 Service Unavailable
Content-length: 177
X-xss-protection: 1; mode=block
X-content-type-options: nosniff
Transfer-encoding: chunked
Expires: Mon, 28 Aug 2017 05:52:33 GMT
Vary: Origin, X-Origin
Server: GSE
-content-encoding: gzip
Cache-control: private, max-age=0
Date: Mon, 28 Aug 2017 05:52:33 GMT
X-frame-options: SAMEORIGIN
Alt-svc: quic=":443"; ma=2592000; v="39,38,37,35"
Content-type: application/json; charset=UTF-8
{
  "error": {
    "code": 503, 
    "message": "Backend Error", 
    "errors": [
      {
        "domain": "global", 
        "message": "Backend Error", 
        "reason": "backendError"
      }
    ]
  }
}

После некоторого поиска в Google я попытался повторить попытку с помощью алгоритма Exponential-Backoff. но ни одна из этих работ.


person Sandeep Raj Shakya    schedule 28.08.2017    source источник


Ответы (1)


На основании этой потока загрузка Google серверы начали тайм-аут при загрузке. Возможно, в вашем коде нет ничего плохого, кроме того факта, что вы, вероятно, просто сообщаете об ошибке, а не обрабатываете ее.

Когда вы получаете подобную ошибку при использовании метода .Upload, это означает, что сервер слишком занят, чтобы обработать ваш запрос в течение периода ожидания. Ваша программа должна распознать эту ошибку и вызвать метод .Resume для возобновления загрузки.

person abielita    schedule 28.08.2017
comment
Abielita, в моей учетной записи ответ api календаря на запрос Get дает успех, но когда я пытаюсь очистить основной календарь, он показывает ошибку 503 Backend. Я думаю, что дело не в загрузке/возобновлении. - person Sandeep Raj Shakya; 29.08.2017