Google analytics 插入未采样报告的Google Analytics API错误
我使用的是RubyGemGoogleAPI客户端版本0.8.6。我已经把帐户和oauth的东西都设置好了。我可以查询AnalyticsAPI的只读方面,包括列出未采样的报告。但是,如果我尝试插入一个未采样的报告,我会得到一个400错误:字段标题是必需的 我正在传递标题,因此此错误消息不正确,或者我不知道是什么 以下是参数:Google analytics 插入未采样报告的Google Analytics API错误,google-analytics,Google Analytics,我使用的是RubyGemGoogleAPI客户端版本0.8.6。我已经把帐户和oauth的东西都设置好了。我可以查询AnalyticsAPI的只读方面,包括列出未采样的报告。但是,如果我尝试插入一个未采样的报告,我会得到一个400错误:字段标题是必需的 我正在传递标题,因此此错误消息不正确,或者我不知道是什么 以下是参数: {"accountId"=>xxx, "webPropertyId"=>"UA-xxx-1", "profileId"=>"xxx", "title"
{"accountId"=>xxx,
"webPropertyId"=>"UA-xxx-1",
"profileId"=>"xxx",
"title"=>"Browsers",
"start-date"=>"2014-01-01",
"end-date"=>"2014-01-31",
"metrics"=>"ga:pageviews"}
以下是gem调用的URL:
https://www.googleapis.com/analytics/v3/management/accounts/xxx/webproperties/UA-xxx-1/profiles/xxx/unsampledReports?dimensions=ga%3Abrowser&end-date=2014-01-31&kind=analytics%23unsampledReport&metrics=ga%3Apageviews&start-date=2014-01-01&title=Browsers
此请求的参数应在请求正文中发送,而不是作为附加到URL的查询参数发送。基于此错误,可能发生的是Google Analytics正在查看请求主体,它首先要查找的是
标题
字段。当它找不到标题时(因为你的标题在URL中),它会响应错误,说需要标题
据我所知,这个gem似乎没有正确地实现这些API调用。你可能想试着自己用代码写这篇文章
更新:您可以试着玩弄一下,更好地了解请求的格式。谢谢,这个问题已经折磨了我很长时间了