Почему почтальону требуется логин для входа в Google oauth? - PullRequest
0 голосов
/ 23 ноября 2018

Попробую подключиться к контенту api для покупок через API.Я пробовал несколько разных способов oAuth (например, «трехшаговый метод» с ключом доступа и baerer-token), но для специальной интеграции мне нужен «credentials-oAuth».

В настоящее время я пробовал следующим образом:

https://accounts.google.com/o/oauth2/v2/auth?
client_id=[my client id]&
scope=https://www.googleapis.com/auth/content&
redirect_uri=[some random request bin -> added in Authorised redirect URIs ]&
response_type=code

Если я позвоню через Почтальон, я буду перенаправлен на страницу входа в Google.Но почему?

Как я могу решить эту проблему? `

Б.Г. Дэвид

1 Ответ

0 голосов
/ 23 ноября 2018

Данные API покупок являются частными данными пользователя.Чтобы ваше приложение получило доступ к частным данным пользователя, оно должно иметь разрешение пользователя, которому принадлежат эти данные.

Мы используем OAuth2 для этого.Пользователь должен дать согласие на доступ вашего приложения к его данным.На изображении ниже окна приложения Google Analytics запрашивают у пользователя разрешение на доступ к его данным Google Analytics.

enter image description here

Если я позвонючерез почтальона, я буду перенаправлен на страницу входа в Google.Но почему?

Вы видите, что экран входа в систему с Почтальоном прост, пользователю необходимо войти в систему, прежде чем он сможет предоставить доступ к своим данным.

Как я могурешить эту проблему?

Нет, пользователь не должен входить в систему, чтобы дать согласие клиентскому приложению на свои данные.Это работает точно так, как должно

Сервисные учетные записи Обновление для ответа на комментарий Сервисные учетные записи - это специальные учетные записи Google, которые могут использоваться приложениями для программного доступа к API Google через OAuth2,0.Учетная запись службы использует поток OAuth 2.0, который не требует человеческой авторизации.Вместо этого он использует файл ключа, к которому имеет доступ только ваше приложение.В этом руководстве обсуждается, как получить доступ к Content API для покупок с помощью учетных записей служб.

...