2015-10-31 1 views
0

Я использую Google Calendar API с push-уведомлением, до вчерашнего дня он работал нормально, но сегодня он дает мне ошибку: вот оно.Google push.webhookUrlUnauthorized Error

HTTP/1.1 401 Unauthorized 
Vary: X-Origin 
WWW-Authenticate: Bearer realm="https://accounts.google.com/", error=invalid_token 
Content-Type: application/json; charset=UTF-8 
Date: Sat, 31 Oct 2015 06:43:59 GMT 
Expires: Sat, 31 Oct 2015 06:43:59 GMT 
Cache-Control: private, max-age=0 
X-Content-Type-Options: nosniff 
X-Frame-Options: SAMEORIGIN 
X-XSS-Protection: 1; mode=block 
Server: GSE 
Alternate-Protocol: 443:quic,p=1 
Alt-Svc: quic=":443"; p="1"; ma=604800 
Accept-Ranges: none 
Vary: Origin,Accept-Encoding 
Transfer-Encoding: chunked 

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "push.webhookUrlUnauthorized", 
    "message": "Unauthorized WebHook callback channel: https://api.hustl.it/test.php" 
    } 
    ], 
    "code": 401, 
    "message": "Unauthorized WebHook callback channel: https://api.hustl.it/test.php" 
} 
} 

ответ

1

Основываясь на Push Notifications странице руководства разработчика Календарь API, действующий сертификат SSL должен быть установлен на веб-сервере. Вы можете проверить это сначала, если сертификат SSL, установленный в настоящий момент, истек или был удален.

Также обратите внимание, что недействительные сертификаты включают

  • Самоподписные сертификаты.
  • Сертификаты, подписанные ненадежным источником.
  • Сертификаты, которые были отозваны.
  • Сертификаты, имеющие предмет, который не соответствует целевому имени хоста.

Еще один важный пункт, чтобы рассмотреть на основе страницы является то, что домен в URL используется в значении address должен быть зарегистрирован в Google Developer Console

Надеются, что это помогает!