有没有一种方法可以创建一个会话来下载具有凭据授权的客户端数据?

时间:2019-06-25 20:05:05

标签: python google-adwords google-oauth2

我试图下载用户的报告,而不是像示例中那样使用Client ID,而是创建凭据以创建一个会话,在该会话中我可以下载用户的所有报告数据。现在的问题是,在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报告的权限,但是我得到的只是示例代码中的无效授权

0 个答案:

没有答案