Я создаю веб-приложение, которое включает отчет студии данных. Проблема, с которой я столкнулся, заключается в том, что я хотел бы разрешить доступ к отчету только изнутри веб-приложения. Для этого я имею в виду не публиковать отчет, а просматривать встроенный отчет с помощью токена доступа.
В документации здесь объясняется, что при вызове API Google вы можете прикрепить токен доступа в качестве параметра запроса. Этот тип решения работал с файлами с Google Диска; однако официального API для получения отчета студии данных не существует, поэтому я подумал, что, возможно, вызов встроенной ссылки или ссылки предварительного просмотра и присоединение токена доступа в качестве параметра запроса поможет, но это не так.
Например, предположим, что встроенный URL-адрес:
https://datastudio.google.com/embed/reporting/0BxscwH5YAPRRMVRWYTZVOMMptbVk/page/m2YH
Если я попытаюсь получить доступ к этому URL-адресу в браузере при входе в Google с пользователем, которому разрешено просматривать отчет, я получаю данные.
Если я попытаюсь получить доступ к этому URL-адресу в браузере при входе в Google с пользователем, у которого НЕТ доступа для просмотра отчета, я получаю сообщение о том, что это не авторизовано ... что и ожидается.
Теперь я выполнил шаги прямо здесь и смог получить токен доступа. Я попытался вызвать url: https://datastudio.google.com/embed/reporting/0BxscwH5YAPRRMVRWYTZVOMMptbVk/page/m2YH?access_token=y29.jADSFhkjce0asdfaMDFaso
, но это не сработало.
Нет документации, прямо указывающей, что это должно работать. Я просто пытаюсь преодолеть эту проблему, с которой сталкиваюсь. Кто-нибудь знает, есть ли способ выполнить sh это?
PS Я также пробовал с токеном доступа, который включает в себя область api диска, но безрезультатно.