作为 Google API 新手,我想在APIs Explorer中使用经过身份验证的请求来检查我的访问权限。(我的最终目标是从 DCM/DFA Reporting & Trafficking API 中提取有意义的报告。)我们的代理联系人为我设置了一个新的用户资料,我已经登录了 API Manager,创建了一个测试项目,并生成了一个 API 密钥,都没有问题。我假设这证明我的用户个人资料确实可以访问“启用 API 访问”的 DCM 帐户。
作为下一步,我尝试向dfareporting.userProfiles.get提交一些简单的请求,但无法确定在强制性的“profileId”字段中输入什么值。在查询表单上,它被描述为“与此请求关联的用户配置文件 ID。(字符串)”所以我尝试输入我的用户配置文件。
响应是400
带有原因"invalidParameter"
和消息的错误代码"Invalid long value: 'jsmith@client.xyzcorp_123456'"
。对我来说,这个参数必须是整数而不是字符串。问题是,我只知道一个 ID 号:“123456” - 标识我的个人资料所属的 DCM 帐户的 6 位数值。我尝试在 profileId 字段中输入该数字,但得到了不同的错误。原因:
“authError”,消息:“1072:身份验证失败。未找到用户配置文件 ID 123456。”
鉴于我 30 多年的非 Google(业余)编码经验,我认为一定有一种简单的方法可以让我了解正确的 ID 号码是什么——但是什么?如何?我曾尝试查看 Google 的文档和各种论坛等,但似乎要么我在搜索错误的关键字,要么答案非常明显,以至于没有人需要在任何地方提及它。