Я пытаюсь загрузить отчеты пользователей, не используя идентификатор клиента, как в примере, но создаю учетные данные, чтобы создать сеанс, в котором я мог бы загрузить все данные отчета пользователя. Теперь проблема в том, что в Java так просто, как
credential = new OfflineCredentials.Builder()
.forApi(Api.ADWORDS)
.withClientSecrets(ClientID, ClientSecret)
.withRefreshToken(clientRefreshToken)
.build()
.generateCredential();
AdWordsSession session;
session = new AdWordsSession.Builder().withDeveloperToken(DeveloperToken)
.withUserAgent(UserAgent) .withOAuth2Credential(credential)
.build();
Но я не знаю, существует ли такая вещь в python или как это сделать.
Я уже делаю это в качестве примера, но сейчас он мне ничего не дает
oauth2_client = oauth2.GoogleRefreshTokenClient(
CLIENT_ID, CLIENT_SECRET, REFRESH_TOKEN)
adwords_client = adwords.AdWordsClient(
DEVELOPER_TOKEN, oauth2_client, USER_AGENT,
client_customer_id=###########)
# Initialize appropriate service.
report_downloader = adwords_client.GetReportDownloader(version='v201809')
Я хочу иметь разрешения на загрузку отчетов xml, но все, что я получаю, это недействительный грант из примера кода