当前位置: 首页 > 知识库问答 >
问题:

Google AdWords API:使用服务号访问

斜向文
2023-03-14

我试图建立我的第一个应用程序,从广告词拉竞选数据,但我有一点麻烦。这是我在的地方:

  1. 安装了AdWords API NuGet软件包
  2. 创建了一个MCC测试帐户和一个AdWords测试帐户
  3. 创建了一个AdWords API开发者帐户(在LIVE AdWords帐户上)
  4. 在谷歌开发者控制台的我的测试账号中创建了一个项目和一个服务账号
  5. 连接我的网络。使用服务帐户OAuth credentials/p12文件位置进行配置

当我运行应用程序时,我得到以下响应:

Failed to get access token for service account.
{
 "error" : "access_denied",
 "error_description" : "Requested scopes not allowed: https://adwords.google.com/api/adwords/"
}

因为广告词不是谷歌开发者控制台项目中“应用编程接口”选项卡中的选项,所以我不确定去哪里。

文件(此处:https://developers.google.com/adwords/api/docs/guides/service-accounts)说去https://www.google.com/a/cpanel/YOUR_DOMAIN/ManageOauthClients用你的域名替换你的域名,但是我不一定有域名。请注意,我对AdWords不太熟悉,所以我可能遗漏了一些明显的东西,但我确实没有用我的测试帐户设置域。此外,我还试图查看我的账户=

非常感谢您的任何建议。谷歌的文档太糟糕了,我都快晕过去了,因为我一直在绕圈子。

共有2个答案

寿卜鹰
2023-03-14

听起来你在OAuth2上遇到了麻烦,把这个问题交叉发布到股票溢出类别是个好主意。

OAuth2的服务帐户

查看谷歌关于使用OAuth2的Adwords API研讨会视频:http://www.youtube.com/watch?v=xjaJMagip5s

如果您想更深入地了解OAuth2,请查看OAuth2游乐场:https://developers.google.com/oauthplayground/

尤俊誉
2023-03-14

我也有同样的问题。我正在使用的AdWords服务应用程序开始出现错误:“您正在访问的AdWords API版本v201409已停止使用。”每年,我都要学习一种新的谷歌安全方法,他们选择了时间,而且有非常糟糕的文档。我没有时间花两天来学习一个漂亮的新安全范例。我只想让我的程序下载报告!

 类似资料:
  • 我花了整整一周的时间与Gmail API做斗争,但没有成功。 我的任务: 使用自定义域创建邮箱 使用服务帐户通过Gmail API连接到此邮箱 我所做的: 然而,我总是会遇到一个错误: 我在设置中错过了什么?

  • 与此处的问题类似,仅通过管理员授权访问Office 365用户邮件数据 目前,我正在实现一个应用程序,它将使用服务号访问Office e365上的一组邮箱。 有一篇MSDN博客文章宣布oauth支持Office 365http://blogs.msdn.com/b/exchangedev/archive/2014/03/25/using-oauth2-to-access-calendar-cont

  • 是否可以使用serviceaccount令牌获得k8s群集访问权限? 我的脚本没有访问kubeconfig文件的权限,但是,它可以访问/var/run/secrets/kubernetes处的服务帐户令牌。io/serviceaccount/token。 以下是我尝试过的步骤,但不起作用。 kubectl配置设置凭据sa用户--令牌=$(cat/var/run/secrets/kubernetes

  • 我们正在尝试使用EWS管理的应用编程接口集成办公365。我们使用办公365管理中心创建了一个具有模拟角色的服务号。现在,我们如何使用该服务号访问应用程序中其他用户的数据(如邮件、联系人、日历)?谢谢,罗希特

  • 我有一个具有域范围委托设置的服务帐户,我正在尝试使用该服务帐户创建新帐户(google api服务管理目录),然后向新创建的帐户添加一些预设日历(google api services日历)。 我在目录api方面没有任何问题。我必须使用服务帐户创建一个委派(管理)用户,所有目录api调用都工作正常。 然而,我在日历api调用工作时遇到了问题。 Java依赖性: Java代码: 堆栈跟踪 : 有趣的

  • 我想使用gsutil和服务帐户在命令行上访问Goolge播放报告。有一个云存储URI,格式为gs://bucket\u name,我可以用我的用户帐户列出和下载报告,但不能用我创建的服务帐户。错误总是相同的: 我已向服务帐户授予了所有必需的权限,因此我不明白为什么用户帐户可以使用,而服务帐户却无法使用。 所以如果你知道如何帮助我,我会非常感谢你。