Есть ли способ создать сеанс для загрузки данных клиента с авторизацией учетных данных? - PullRequest
0 голосов
/ 25 июня 2019

Я пытаюсь загрузить отчеты пользователей, не используя идентификатор клиента, как в примере, но создаю учетные данные, чтобы создать сеанс, в котором я мог бы загрузить все данные отчета пользователя. Теперь проблема в том, что в 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, но все, что я получаю, это недействительный грант из примера кода

...