Omniture API, Report.Queue returns "You do not have privileges to perform this operation."
Omniture API, Report.Queue returns "You do not have privileges to perform this operation."
我目前正在努力通过我们客户的一个帐户使用 Adobe Analytics。事实上,我可以在 API 上正确地进行身份验证,并且像 Report.GetMetrics 这样的一些调用可以工作,但是每次我尝试进行 Report.Queue 或 Report.Run API打电话,它系统地 returns 一个错误说 "You do not have privileges to perform this operation." 这以前从未发生过所以我们不知道如何解决这个问题,你有什么想法吗?
/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 调用的帐户没有访问该报表包 and/or 指标所需的权限级别。登录Adobe Analytics界面,进入用户管理,查看你使用的账户。确保没有对报表包 and/or 指标施加任何限制。此外,检查该帐户是否属于可能限制它的任何用户组。
我看到响应来自格式错误的 JSON 对象的另一个原因。通常 API 会 return 一个 "bad syntax" 类型的消息,但取决于你设法屠杀它的程度,它可能会将它解释为其他东西。
我确实在上面的 JSON 对象中看到一个尾随逗号,这在技术上是错误的,但 API 浏览器似乎没有拒绝它。所以从表面上看,JSON 对象没问题(假设您的帐户权限是正确的)。
但是..我想知道为什么尾随的逗号一开始就在那里..这让我想知道你是否真的在你的 post 中显示了完整的 JSON 对象,也许那里有些东西格式不正确或使用了不正确的数据点或值。如果是这种情况,那么您将需要 post 您要发送的完整 JSON 对象。
另一个原因可能是因为您错误地构建了 URL 的其余部分,尤其是密码摘要内容。但是..你说其他方法对你有用,所以我认为这不是问题所在。但是,如果上面的所有其他内容看起来都不错,那么请尝试将 API Explorer 与您的 JSON 对象一起使用。这将删除您的脚本,以帮助缩小脚本是否存在问题的范围。
我目前正在努力通过我们客户的一个帐户使用 Adobe Analytics。事实上,我可以在 API 上正确地进行身份验证,并且像 Report.GetMetrics 这样的一些调用可以工作,但是每次我尝试进行 Report.Queue 或 Report.Run API打电话,它系统地 returns 一个错误说 "You do not have privileges to perform this operation." 这以前从未发生过所以我们不知道如何解决这个问题,你有什么想法吗?
/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 调用的帐户没有访问该报表包 and/or 指标所需的权限级别。登录Adobe Analytics界面,进入用户管理,查看你使用的账户。确保没有对报表包 and/or 指标施加任何限制。此外,检查该帐户是否属于可能限制它的任何用户组。
我看到响应来自格式错误的 JSON 对象的另一个原因。通常 API 会 return 一个 "bad syntax" 类型的消息,但取决于你设法屠杀它的程度,它可能会将它解释为其他东西。
我确实在上面的 JSON 对象中看到一个尾随逗号,这在技术上是错误的,但 API 浏览器似乎没有拒绝它。所以从表面上看,JSON 对象没问题(假设您的帐户权限是正确的)。
但是..我想知道为什么尾随的逗号一开始就在那里..这让我想知道你是否真的在你的 post 中显示了完整的 JSON 对象,也许那里有些东西格式不正确或使用了不正确的数据点或值。如果是这种情况,那么您将需要 post 您要发送的完整 JSON 对象。
另一个原因可能是因为您错误地构建了 URL 的其余部分,尤其是密码摘要内容。但是..你说其他方法对你有用,所以我认为这不是问题所在。但是,如果上面的所有其他内容看起来都不错,那么请尝试将 API Explorer 与您的 JSON 对象一起使用。这将删除您的脚本,以帮助缩小脚本是否存在问题的范围。