Рассмотрим личные данные пользователя.Данные, принадлежащие пользователю, например, файлы, которые вы загружаете в свою учетную запись Google Drive.Единственный, кто может видеть эти файлы - это пользователи, которые имеют к ним доступ.Я не могу просто перейти к вашей учетной записи диска и получить доступ к вашим личным данным.
Oauth2 дает нам возможность предоставить приложениям (клиентам) доступ к нашим личным данным.Если вы хотите использовать приложение, вы входите в свою учетную запись Google и получаете экран подтверждения, чтобы предоставить приложению доступ к вашим данным.Если приложение (клиент) запросило автономный доступ, ему будет выдан токен обновления, который он может использовать в любое время для запроса токена доступа для доступа к вашим данным.Таким образом, приложение аутентифицирует себя в Google как вы.Без маркера обновления ваш код будет запрашивать у пользователя разрешение на доступ к его данным, при этом приложению не нужно будет повторять запрос, поскольку вы уже предоставили его.
С помощью маркера доступа приложение будетиметь возможность доступа к интерфейсу API Google Drive и сохраненным данным.Это не имеет ничего общего с веб-приложением Google Drive.
доступ к личным данным пользователя
webViewLink будет работать только в том случае, если соответствующему пользователю, имеющему веб-ссылку, предоставлен доступ к файлу или файл является общедоступным.Им будет предложено войти в систему, если они еще не вошли в систему, поэтому просто убедитесь, что у вас есть файлы с пользователями.
Помните, что Oauth используется для предоставления вашему приложению доступа к данным пользователей.Вы получаете доступ к этим данным через API.Вы не можете программно просматривать файлы, используя, если вы не создадите свое собственное приложение для предварительного просмотра файлов.Вы не сможете просматривать файлы в веб-приложении Google Диска.Пользователи должны будут войти в приложение со своими собственными учетными записями, чтобы просмотреть файлы в веб-приложении Google Drive.
Текущий пользователь, вошедший в систему
Пожалуйста, запустите следующее утверждение, чтобы показать вам, что вы вошли в систему как.
$service->about->GetAbout(array('fields' => '*'));
Вы не можете получить доступ к Google Drive без входа в систему. Вы вошли в систему, используя свой токен обновления.