使用服务帐户的 Doubleclickbid 管理器 api

2023-12-26

我正在尝试访问 dbm api ,我正在使用服务帐户验证 url,请查找下面的示例代码

from oauth2client.service_account import ServiceAccountCredentials
from apiclient.discovery import build
from httplib2 import Http

scopes =['https://www.googleapis.com/auth/doubleclickbidmanager']


credentials = ServiceAccountCredentials.from_json_keyfile_name(
'path/to/key/.jsonfile', scopes=scopes)

http_auth = credentials.authorize(Http())
body={}

dbm = build('doubleclickbidmanager', 'v1', http=http_auth)
print dbm
request = dbm.lineitems().downloadlineitems(body=body).execute()

print request

如果我使用oauth验证 url 的机制代码是否正常运行,因为我不需要用户交互,所以我需要服务器到服务器机制,所以我使用了服务帐户

我尝试过的步骤:

我已经创建了服务帐户并下载了json密钥文件并在代码中使用,但是当我尝试运行代码时,它会抛出以下错误:

googleapiclient.errors.HttpError: <HttpError 403 when requesting https://www.googleapis.com/doubleclickbidmanager/v1/lineitems/downloadlineitems?alt=json returned "You are not authorized to use DoubleClick Bid Manager API. Please contact [email protected] /cdn-cgi/l/email-protection.">

请帮忙,提前致谢。


正如其他人在这里所说的,您想要登录 DBM 站点并将您的服务帐户添加为用户:

Then, 根据本文档 https://developers.google.com/identity/protocols/OAuth2ServiceAccount,您可以使用客户端机密 json 文件设置服务帐户凭据。如果您希望该服务帐户能够访问您在用户帐户(登录时使用的帐户)下在 DBM 中创建的报告,则需要委派域范围的权限:

delegated_credentials = credentials.create_delegated('[email protected] /cdn-cgi/l/email-protection')
http_auth = delegated_credentials.authorize(Http())
dbm = build('doubleclickbidmanager', 'v1', http=http_auth)
queries = dbm.queries().listqueries().execute()['queries']
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用服务帐户的 Doubleclickbid 管理器 api 的相关文章

  • Internet Explorer 9 是否会因数组和对象文字末尾的额外逗号而卡住?

    现代浏览器和 Node js 等环境允许您说 a 1 b 2 或 1 2 3 这在历史上一直是 Internet Explorer 的问题 Internet Explorer 9 中修复了此问题吗 对此有两种不同的答案 一种是对象初始值设定
  • 使用Multiprocessing和Pool时如何访问全局变量?

    我试图避免将变量冗余地传递到dataList e g 1 globalDict 2 globalDict 3 globalDict 并在全球范围内使用它们 global globalDict然而 在下面的代码中并不是这样做的解决方案 是否有
  • 如何执行“sudo nvm”?

    在我的 Mac 上 我想将一些需要 su 权限的包迁移到另一个节点版本 我使用 homebrew 安装 nvm 现在我需要执行 sudo nvm 或 reinstall packages将失败 me MacBook sudo nvm sud
  • iOS 电池监控 Swift

    我已将监控设置为启用 但模拟器和设备中的电池电量仍然为 1 UIDevice currentDevice batteryMonitoringEnabled true var level UIDevice currentDevice batt
  • Azure函数版本2.0-应用程序blobTrigger不工作

    我有一个工作功能应用程序 它有一个 blob 输入和一个事件中心输出 在测试版中工作 随着最新的更改 我的功能不再起作用 我尝试根据发行说明更新 host json 文件 但它没有引用 blob 触发器 version 2 0 extens
  • 从类模板参数为 asm 生成唯一的字符串文字

    我有一个非常特殊的情况 我需要为类模板中声明的变量生成唯一的汇编程序名称 我需要该名称对于类模板的每个实例都是唯一的 并且我需要将其传递给asm关键字 see here https gcc gnu org onlinedocs gcc 12
  • Java EE 目录结构

    我对以下教程有疑问 http www mkyong com jsf2 jsf 2 internationalization example http www mkyong com jsf2 jsf 2 internationalizatio
  • 无法使用 HTML 设置未定义 jQuery UI 自动完成的属性“_renderItem”

    我使用以下代码将 jQuery UI 自动完成项呈现为 HTML 这些项目在自动完成控件中正确呈现 但我不断收到此 JavaScript 错误并且无法移动过去 Firefox 无法转换 JavaScript 参数 Chrome 无法设置未定
  • 如何确定母版页中正在显示哪个子页?

    我正在母版页上编写代码 我需要知道正在显示哪个子 内容 页面 我怎样才能以编程方式做到这一点 我用这个 string pageName this ContentPlaceHolder1 Page GetType FullName 它以 AS
  • 如何从 bootstrap-markdown.js 调用 .getContent 和 .parseContent

    我是使用 Bootstrap 插件的新手 刚刚通过代码学院 http www codecademy com en skills make an interactive website 我真的很想用这个很棒的引导 Markdown 插件 ht
  • 如何绘制大时间序列(数千次给药次数/药物剂量)?

    我正在尝试绘制医院中如何开出单一药物的图解 在这个虚拟数据库中 我在 2017 年 1 月 1 日之后遇到了 1000 名患者 绘图的目的是了解该药物的给药模式 在接近入院 出院或患者住院期间是否更频繁 高剂量给药 Get random d
  • python 中的 after() 与 update()

    我是 python 新手 开始使用 tkinter 作为画布 到目前为止 我使用 update 来更新我的画布 但还有一个 after 方法 谁能给我解释一下这个函数 请举个例子 两者之间有什么区别 root after integer c
  • 如何在 Erlang 中将数字转换为单词?

    我发现了一个关于将数字转换为 单词 的有趣问题 代码高尔夫 数字到单词 https stackoverflow com questions 309884 code golf number to words 我真的很想看看你如何在 Erlan
  • Angularjs:两种方式的数据绑定和控制器重新加载

    如果使用路由和控制器 则模型不会在控制器重新加载之间保存其状态 Angular 在每个路由负载上创建控制器实例和新范围 例如 我在输入中键入具有 ng model something 的内容 转到另一条路线 然后返回第一条路线 我输入的所有
  • 在java中使用多个bufferedImage

    我正在 java 小程序中制作游戏 并且正在尝试优化我的代码以减少闪烁 我已经实现了双缓冲 因此我尝试使用另一个 BufferedImage 来存储不改变的游戏背景元素的图片 这是我的代码的相关部分 public class QuizApp
  • 如何使用 std::array 模拟 C 数组初始化“int arr[] = { e1, e2, e3, ... }”行为?

    注意 这个问题是关于不必指定元素数量并且仍然允许直接初始化嵌套类型 这个问题 https stackoverflow com questions 6111565 now that we have stdarray what uses are
  • 设置/覆盖 UICollectionView 中单元格之间的填充

    我有一个 UICollectionView 但在获取单元格之间的填充时遇到了问题 理论上 我应该能够将屏幕除以 4 并且我可以获得包含 4 个图像的单元格大小 完美地占据屏幕宽度 但是 它选择不这样做 相反 它会创建 3 个具有巨大填充的图
  • Prolog:子句在源文件中不在一起

    我有这段代码 Family tree female pen male tom male bob female liz female pat female ann male jim parent pam bob parent tom bob
  • Spring表单ModelAttribute字段验证避免400 Bad Request错误

    我有一个ArticleFormModel包含正常发送的数据html form由 Spring 使用注入 ModelAttribute注释 即 RequestMapping value edit method RequestMethod PO
  • 文件修改时间检查的成本

    对于Linux下包含少量字节的文件 我只需要处理自上次处理以来发生更改的时间 我通过调用 PHP 检查文件是否被更改clearstatcache filemtime 定期 由于整个文件总是很小 因此删除对 filemtime 的调用并通过将

随机推荐

  • HTML5 和 RDFa 支持

    我即将向现有的 HTML5 Web 应用程序引入开放图谱协议 并且我希望包含必要的 RDFa 数据 而不引入任何不必要的杂项 我看过HTML RDFa 1 1 http www w3 org TR rdfa in html 草稿并与Face
  • CSS 中内嵌的 SVG 图像

    这是一个基本的 SVG 图像悬停动画 有没有一种编码方法可以避免编写 SVG 代码两次 body background color 181818 a webkit transition all 3s ease moz transition
  • Pandas Concat 遇到内存错误

    我正在尝试预处理数据以进行进一步分析 首先 我从 csv 文件 x 中读取数据 然后我把它分成三个部分 最后我需要使用转换一个数组get dummies concat and sum的结果groupby import pandas as p
  • Android 中的静音流

    我构建了一个小应用程序 可以使用该类将音乐流静音 取消静音AudioManager 事实上 它一直有效 直到我关闭应用程序 即 我已将流静音 关闭应用程序 重新启动应用程序 并且按钮不再取消流静音 我在网上搜索过 但似乎没有人遇到过这个问题
  • 我应该使用哪种分层模型?邻接、嵌套还是枚举?

    我有一个表 其中包含世界上所有地理位置及其关系的位置 这是一个显示层次结构的示例 您将看到数据实际上存储为所有三个 枚举路径 邻接表 嵌套集 数据显然也永远不会改变 以下是英国布莱顿地点的直系祖先的示例 该地点的 woeid 为 13911
  • 使用 PDO 处理错误的最佳实践

    Problem 寻找使用 PDO 进行错误处理的最佳实践 我在网站 SO 书籍等上找到的选项 许多网站表示您应该在您的catch block SO 上的大量用户表示 由于安全风险 您永远不应该回显错误消息 其他人建议将其记录到文档根目录之外
  • 从 R 中用户定义的语料库中删除停用词

    我有一组文件 documents c She had toast for breakfast The coffee this morning was excellent For lunch let s all have pancakes L
  • 在 C# 中每行读取一个字符串行[重复]

    这个问题在这里已经有答案了 可能的重复 在 net中以换行符分割字符串的最简单方法 https stackoverflow com questions 1547476 easiest way to split a string on new
  • Devise:突然无法登录了

    我正在使用 Devise 1 3 4 对我的应用程序中的后端进行身份验证 我已经连续几天无法登录了 发生的情况是 我进入登录页面 admin sign in 使用良好的凭据登录 在日志中看到登录成功 last sign in at curr
  • Spring MutableValues 的 NoSuchMethodError

    我编写了一个测试 在其中使用注释指定应用程序上下文位置 然后我将我的 dao 自动连接到测试中 ContextConfiguration locations file service src main webapp WEB INF appl
  • 单选按钮在 Safari 和 Chrome 中不显示

    我对 html 和 css 的了解有限 如果这是一个愚蠢的问题 请原谅 我尝试了不同的方法 但无法解决这个问题 http teddyslist com dev register php http teddyslist com dev reg
  • 从 XML 字符串生成 XML 架构

    我有一个 XML 字符串 想要加载到 Excel 工作表中 我几乎已经让它工作了 但我需要能够生成传递给 XmlMaps Add 的架构 String xml This is already populated with an XML St
  • 在 GAE 上,如何根据正确的客户端时区显示日期?

    在我的 Google App Engine 应用程序上 我在模型中存储自动更新的日期 时间 如下所示 class MyModel db Model date db DateTimeProperty auto now add True 但是
  • 如果在子进程执行时执行 Ctrl+C,Python 是否总是引发异常?

    给出以下代码 try subprocess Popen ExternalProcess stdout subprocess PIPE stderr subprocess PIPE shell True communicate except
  • 如何有效地获取 10% 的随机数,然后获取剩余 90 个随机数的 10% 等,直到所有点都分配完毕

    这就是我想做的 我有30万积分 我想要10 的积分 然后我想要剩下90 的点中的10 然后我想要剩余 81 点中的 10 然后我想要剩余 73 点中的 10 等等 直到我完成所有要点 这是最快的方法吗 all the points s np
  • .net 4.5 和实体框架中的 OUTER APPLY

    安装后 Net 4 5 EF 生成的查询存在问题 linq to 中的相同查询 Net 4 0工作正常 我正在使用 Firebird 数据库 它不支持命令OUTER APPLY 有没有办法修改以下查询 linq 以便它的行为 Net 4 5
  • 为什么我无法反序列化刚刚序列化的对象?

    Dim serialized Newtonsoft Json JsonConvert SerializeObject gridOrderNewState Dim gridOrderNewstate2 Newtonsoft Json Json
  • 如何从 postgresql 中的查询中获取最小值、中位数和最大值?

    我编写了一个查询 其中一列是一个月 由此我必须得到最小月份 最大月份和中值月份 以下是我的查询 select ext employee pl fromdate ext FULL INC as full inc prevExt FULL IN
  • 结合 AngularJS、HTML5 位置和 superstatic

    我一直在使用 nodejs http server 来提供我的 Angular 应用程序 但它不能很好地处理 HTML5 位置 因为使用它们需要服务器进行重定向 而 http server 不会这样做 所以我看到了一个尝试的建议超静态的 h
  • 使用服务帐户的 Doubleclickbid 管理器 api

    我正在尝试访问 dbm api 我正在使用服务帐户验证 url 请查找下面的示例代码 from oauth2client service account import ServiceAccountCredentials from apicl