Omniture API, Report.Queue 返回"You do not have privileges to perform this operation."



我目前正在努力将Adobe Analytics与客户的帐户之一一起使用。确实,我可以正确验证API和一些诸如report.getMetrics工作之类的调用,但是每次我尝试制作report.queue.queue或report.run api调用时,它会系统地返回一个错误,说"您没有特权执行此操作。"这从来没有发生过,所以我们不知道如何解决这个问题,您有任何想法吗?

示例致电/1.4/rest?method=report.queue:

{
"reportDescription":{
    "reportSuiteID":"CUSTOMER_REPORT_SUITE",
    "date":"2017-02-19",
    "metrics":[
        {
            "id":"revenue"
        }
    ],
}

}

系统答案:

{
  "error":"Bad Request",
  "error_description":"You do not have privileges to perform this operation.",
  "error_uri":null

}

请帮助我,我在这里耐心等待:S

该响应的最常见原因是您用来进行API调用的帐户没有访问该报告套件和/或指标的所需权限级别。登录到Adobe Analytics接口,然后转到用户管理并查看您正在使用的帐户。确保对报告套件和/或指标没有任何限制。另外,检查帐户是否是可能限制该帐户的任何用户组的一部分。

我看到响应来自畸形的JSON对象。通常,API会返回"不良语法"类型消息,但取决于您设法屠宰它的数量,它可能会将其解释为其他。

我确实在上面的JSON对象中看到了一个尾随的逗号,这在技术上是错误的,但是API Explorer似乎并没有拒绝它。因此,从表面上看,JSON对象还可以(假设您的帐户权限是正确的)。

但是..我想知道为什么首先在那里。数据点或值不正确。如果是这种情况,那么您将需要发布您要发送的完整JSON对象。

另一个原因可能是因为您错误地构建了其余的URL,尤其是密码摘要内容。但是..您说其他方法为您工作,所以我认为这不是问题。但是,如果上面的所有其他内容看起来都不错,请尝试使用您的JSON对象使用API Explorer。这将削减您的脚本,以帮助缩小脚本是否有问题。

相关内容

最新更新