Несанкционированный доступ к Google Analytics (401) - PullRequest
1 голос
/ 05 ноября 2010

Месяц назад я разработал службу Windows, которая вызывает некоторые API Google anaytics, и код должен выполняться каждые 15 минут.Он работал правильно до 5 дней назад, когда я проверил средство просмотра событий, и увидел, что служба вызвала исключение неавторизованного доступа (401) при каждом подключении к API Google.Когда я перезапустил сервис, он снова начал работать правильно.

В чем может быть причина?

С уважением

Ответы [ 2 ]

0 голосов
/ 10 ноября 2010

В этом ответе предполагается, что вы используете один из механизмов аутентификации, например AuthSub, который требует от вас «подписывать» запросы.В эту подпись встроена метка времени.Если ваш компьютер не имеет правильного времени, он выйдет из строя.

С учетом сказанного, это может быть проблема перехода на летнее время?Имеется ли на компьютере, на котором вы работаете, «Windows Patch» для исправления изменений, возникающих при переходе на летнее время ( больше информации ).

У меня тоже была такая проблема, только в прошломвыходные.Я думаю, что изменение настройки «Автоматически настроить часы на летнее время» исправило это.

Может быть, когда вы перезапустили Службу, «исправил» себя на время.

0 голосов
/ 05 ноября 2010

Скорее всего, вы получаете токен аутентификации при запуске и используете его для всех последующих запросов. Токены аутентификации истекают в конце концов; когда вы получаете 401, вы должны повторно пройти аутентификацию и получить новый токен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...