Google API 请求中的"profileId"参数是什么类型?



作为Google API NewBie,我想使用APIS Explorer中的身份验证请求检查我的访问。(我的最终目标是从DCM/DFA报告& tracking api中提取有意义的报告。(我们的代理商联系已为我设置了一个新的用户资料,我已经签署了API Manager,创建了一个测试项目,并生成了一个API关键,没有任何问题。我认为这证明了我的用户个人资料确实可以访问"启用api访问"的DCM帐户。

作为下一步,我尝试将一些简单的请求提交到dfareporting.userprofiles.get,但无法弄清楚在强制性的" profile"字段中输入什么值。在查询表单上,它被描述为与此请求关联的"用户配置文件ID"。(字符串("因此,我尝试输入用户个人资料。

响应是错误代码400,其原因"invalidParameter"&消息"Invalid long value: 'jsmith@client.xyzcorp_123456'"。对我来说,这参数必须是整数,而不是字符串。问题是,我只知道一个ID号:" 123456" - 标识我个人资料所属的DCM帐户的6个数字值。我尝试在profileID字段中输入该数字,并遇到不同的错误。原因:

'autherror&quot'消息:" 1072:未能进行身份验证。用户配置文件ID 123456找不到。

鉴于我30多年的非Google(业余(编码经验,我认为我必须有一种简单的方法来了解正确的ID号 - 但是什么?如何?我已经尝试查看Google的文档和各种论坛等,但是看来我正在寻找错误的关键字,否则答案是如此明显,以至于没有人需要在任何地方提及它。

我在代理商的DCM管理员的帮助下得到了它。如果其他任何人都有相同的问题,则" profileId" API参数是一个序列号,对我来说是7位数字。在DCM管理员工具中,它被正式称为" UserId"。奇怪的是,您的用户ID是未包括在系统生成的"欢迎"电子邮件中,而您的管理员可能不会习惯手动共享。

最新更新