0

Не удалось установить часовой канал. получение несанкционированной ошибки уведомления об ошибке 401. Заработали все необходимые настройки для web_hook для работы. adobe domain на вкладке проверки домена. Застрял здесь несколько недель. PLZ помочь мне. Благодарю.не удалось получить push-уведомления, неавторизованная ошибка обратного вызова веб-хоста 401

ответ

0

первую очередь вы должны иметь сертификат SSL, как толчок уведомления работать только на https: // вы можете прочитать все о требовании здесь https://developers.google.com/google-apps/calendar/v3/push

но чего не хватает в приведенной выше ссылке есть вы Шоул имеют аутентификацию (аналогично тому, как вы устанавливаете перед вызовом API Google), и не забывайте использовать маркер доступа из базы данных (если вы его сохранили во время проверки подлинности), поскольку система не будет читать его из сеанс по URL-адресу обратного вызова.

+0

Спасибо за ответ. Я получил то, что хотел в ссылке. Но как обращаться с обратным вызовом. Мне нужно использовать причал, который похож на обратный вызов обработки для получения ** кода **, который снова используется для получения токена в Quickstart.java? – test

+0

no jetty не требуется, на обратном вызове должен быть установлен токен. Если вы делаете i в php, это будет выполняться с помощью функции «$ client-> setAccessToken ($ access_token)»; –

+0

Я использую java. Тогда то, что мы будем использовать для поиска google sever, выполнило POST на push-адресе push-уведомлений. – test

0

Вы должны добавить это значение к заголовкам вашего запроса:

  • "Authorization: Bearer user_token"

Вы можете получить маркер пользователя с GET Google_Http_Request к https://www.googleapis.com/oauth2/v3/token

Пример PHP для получения токена Google:

$ TokenRequest = новый Google_Http_Request ("https://www.googleapis.com/oauth2/v3/token", "GET"); $ Token = $ Client-> getAuth() -> authenticatedRequest ($ TokenRequest);

Смежные вопросы