我正在尝试构建我的第一个从AdWords中提取广告系列数据的应用,但我遇到了一些麻烦。这是我在的地方:
当我运行应用程序时,我收到以下回复:
Failed to get access token for service account.
{
"error" : "access_denied",
"error_description" : "Requested scopes not allowed: https://adwords.google.com/api/adwords/"
}
由于AdWords在Google Developers Console项目的“API”标签中不是一个选项,因此我不知道该去哪里。
文档(此处:https://developers.google.com/adwords/api/docs/guides/service-accounts)表示转到https://www.google.com/a/cpanel/YOUR_DOMAIN/ManageOauthClients并将YOUR_DOMAIN替换为您的域名,但我没有必要的域名。请注意,我对AdWords并不熟悉,因此我可能会遗漏一些显而易见的内容,但我确实没有使用我的测试帐户设置域名。此外,我试图通过我的帐户=>首选项=>用于查看在测试端设置开发人员令牌的API会有所帮助,但看起来您需要一个真正的CC#才能继续,并且此处的响应提到测试开发人员令牌不起作用:https://groups.google.com/forum/#!topic/adwords-api/EChRX1RFaUk。
非常感谢任何建议。谷歌的文档很糟糕,而且我会头晕目眩,我一直在做的所有事情。
答案 0 :(得分:1)
我有同样的问题。我工作的AdWords服务应用程序开始出现错误:“您正在访问已停止使用的AdWords API版本v201409。”每年,我都必须学习一种新的Google安全方法,他们选择了什么时候并且真的很糟糕。我没有时间花2天时间学习一个漂亮的新安全范例。我只是希望我的程序下载报告!
答案 1 :(得分:0)
听起来您在使用OAuth2时遇到了问题,最好将此问题交叉发布到该库存溢出类别。
OAuth2&amp ;;的服务帐户Google表示您拥有Google Apps域(例如,您的公司使用的是企业gmail和文档)。大多数人会使用凭据来安装应用或网络应用。
查看Google使用OAuth2的Adwords API研讨会视频:http://www.youtube.com/watch?v=xjaJMagip5s&list=PLKByxjzUC-N_yESo9Ke25eiPC3Gw4bbsL&index=3
如果您想更深入地了解OAuth2,请查看OAuth2游乐场:https://developers.google.com/oauthplayground/