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