从 Java 调用 Google Adwords api

Posted

技术标签:

【中文标题】从 Java 调用 Google Adwords api【英文标题】:Calling Google adwords api from Java 【发布时间】:2017-11-18 10:10:40 【问题描述】:

我正在尝试运行简单的 GetCampaigns.java 以获取使用 Google API 的活动列表。我能够将 google 提供的 API 下载到 eclipse 中,并且在代码方面一切似乎都很好,但是当我在 eclipse 中运行代码时出现错误

 Exception in thread "main" AxisFault
 faultCode: http://schemas.xmlsoap.org/soap/envelope/Server
 faultSubcode: 
 faultString: [QuotaCheckError.DEVELOPER_TOKEN_NOT_APPROVED @ ; trigger:'<null>']
 faultActor: 
 faultNode: 
 faultDetail: 
    https://adwords.google.com/api/adwords/cm/v201710ApiExceptionFault:<message>[QuotaCheckError.DEVELOPER_TOKEN_NOT_APPROVED @ ; trigger:'&lt;null&gt;']</message><ApplicationException.Type>ApiException</ApplicationException.Type><errors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="QuotaCheckError"><fieldPath/><trigger>&lt;null&gt;</trigger><errorString>QuotaCheckError.DEVELOPER_TOKEN_NOT_APPROVED</errorString><ApiError.Type>QuotaCheckError</ApiError.Type><reason>DEVELOPER_TOKEN_NOT_APPROVED</reason></errors>

我已经完成了中提到的所有步骤 Request a developer token

并相应地更新了 ads.properties 文件,但仍然没有运气

ads.properties 文件的 sn-p

api.adwords.developerToken=123axxxxxxxxxxxxxxxxxx
api.adwords.clientId=xxxxxxxxxx.apps.googleusercontent.com
api.adwords.clientSecret=zZxxxxxTxxxxxxxxxxx
api.adwords.clientCustomerId=123-456-7890
api.adwords.refreshToken=1/dyOIp7ki-xxxxxxxxxxxxxxxxxxxxxxxx

谁能帮我让我的代码工作 获取标准 API 密钥需要多长时间。

【问题讨论】:

这是关于该错误消息的描述。我希望这是有帮助的。 developers.google.com/adwords/api/docs/… 【参考方案1】:

在使用不同的帐户后可以正常工作,因为之前我试图查询不包含任何广告系列的 MCC 帐户,因此我创建了一个新帐户并用它来查询广告系列及其工作。

【讨论】:

以上是关于从 Java 调用 Google Adwords api的主要内容,如果未能解决你的问题,请参考以下文章

从 Google Adwords API 中提取广告系列列表?

从 ClearScript 调用时在 JScript 中捕获 Adwords 错误?

每天可以对 Google AdWords 和 Analytics 进行多少 API 调用?

在 Google AdWords 中创建可重用函数

Adwords Java 集成

在 Google Analytics 中查看 Adwords 质量得分