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