Есть ли способ использовать API Google Фото без необходимости аутентификации через подсказку пользователя?

У меня есть предыдущий опыт работы с API-интерфейсом YouTube и YouTube Analytics, где была возможность использовать https://developers.google.com/oauthplayground/, чтобы фактически создать автономную ситуацию для доступа к API вашей собственной учетной записи. Создав ключ в консоли разработчика, вы можете добавить его к пользовательским учетным данным oAuth. Затем учетная запись пользователя, в которую вы вошли, сгенерирует токен доступа и токен обновления. Я не вижу здесь Google Photos API в качестве опции. Я бы предпочел не создавать веб-сайт только для того, чтобы получить подсказку один раз (я).

Любая помощь будет принята с благодарностью.


person mortey    schedule 20.09.2018    source источник


Ответы (1)


Если вам нужен токен специально для выполнения собственных запросов к API, вы все равно можете использовать площадку OAuth 2.0. Вы можете ввести свою собственную область действия в инструменте на шаге 1, чуть ниже списка областей слева. (Текстовое поле помечено «Введите свои собственные области действия».)

Здесь вы можете вручную ввести область, указанную в "областях аутентификации и авторизации "в документации разработчика API библиотеки Google Фото.

На шаге 2 вы можете получить доступ к токенам обновления и доступа, а также создать свой собственный запрос на шаге 3. Обратите внимание, что вы не сможете перечислить возможные операции для этого API.

Обратите внимание, что вы также можете указать свой собственный идентификатор клиента OAuth и секрет клиента из собственного проекта разработчиков Google. Вы можете найти это под значком «настроек» справа в разделе «Использовать свои собственные учетные данные OAuth». В противном случае жетоны автоматически аннулируются игровой площадкой по прошествии определенного времени.

Однако - если вы просто хотите изучить API через игровую площадку, вы можете использовать версию, встроенную в справочную документацию. Вы можете найти его на каждой странице для метода, например mediaItems .list. Эта версия включает поддержку всех методов API и упрощает создание правильных запросов API.

person Jan-Felix Schmakeit    schedule 25.09.2018
comment
Спасибо тебе за это. Я смог сделать это до вашего ответа, но с использованием проекта google-photos git, добавьте свой секрет и идентификатор клиента и зарегистрируйте токен обновления. - person mortey; 25.09.2018
comment
@ user1644229 спрашивает: Не могли бы вы объяснить, как вы это сделали? - person dbc; 23.01.2019
comment
На шаге 2 он скрывает секрет клиента в запросе, но мне это нужно вместе с идентификатором клиента в моем вызове API ... Я не вижу эту информацию в запросе, который отправляет браузер, как мне получить это ? - person Michael; 02.06.2019
comment
@ Ян-Феликс, извини, не совсем понял твой ответ. Я попробовал эту игровую площадку, и у меня появилось диалоговое окно с просьбой разрешить доступ к фотографии Google для моей учетной записи. Я понимаю вопросы, можно ли получить доступ к фотографиям Google от имени меня (поскольку у меня есть мой идентификатор и секрет) без запроса диалогового окна для аутентификации? - person Bhavesh; 14.04.2020
comment
Я создаю приложение, которое может получить доступ к моим фотографиям в Google без необходимости доступа к ним. - person Bhavesh; 14.04.2020