Токен доступа Google-аналитика - PullRequest
0 голосов
/ 13 февраля 2019

Мне нужен токен доступа для вызова API Google Analytics.срок действия которого не истекает

. Я уже создал API-вызов curl с помощью запроса Google Analytics Explore, но обозреватель запросов выдает только маркер доступа API, срок действия которого истекает через 60 минут.

curl_setopt($ch, CURLOPT_URL,'https://www.googleapis.com/analytics/v3/data/ga?ids=ga%3A189254231&start-date=2019-02-01&end-date=2019-02-12&metrics=ga%3Ausers&dimensions=ga%3Asource&api=AIzaSyAUoXk0LxZeciEeMdxyOyvMVLOT6Phku4w');

получить результаты правильно, но через 60 минут токен истекает

Ответы [ 2 ]

0 голосов
/ 02 апреля 2019

Мы можем получить токен обновления от developers.google.com/oauthplayground. Нажмите на проверку настроек. Используйте свои собственные учетные данные OAuth и введите идентификатор клиента OAuth и секретный ключ клиента OAuth, затем выберите API Google Analytics в поле «выбрать и авторизовать API», после чего мыполучите токен обновления.

0 голосов
/ 13 февраля 2019

Жетоны доступа разработаны таким образом, чтобы таким образом быть недолговечными, если они потеряны или украдены, то будут работать только в течение короткого времени.

Обновить токены

Если вы запрашиваете автономный доступ при аутентификации вашего пользователя, вам должен быть предоставлен токен обновления.Этот токен обновления можно использовать для запроса нового токена доступа, когда истек срок действия вашего токена доступа.

учетная запись службы

Если учетная запись, к которой вы будете обращаться, является вашей собственнойучетная запись.Тогда вы должны рассмотреть вопрос об использовании учетной записи службы.Учетные записи служб предварительно утверждаются путем добавления адреса электронной почты учетной записи службы в качестве пользователя в учетную запись Google Analytics.Благодаря этому он всегда будет иметь доступ, и вам не нужно беспокоиться об истечении срока его действия.

Я рекомендую использовать клиентскую библиотеку Google apis php, если вы планируете использовать служебные учетные записи.

...