Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google analytics 插入未采样报告的Google Analytics API错误_Google Analytics - Fatal编程技术网

Google analytics 插入未采样报告的Google Analytics API错误

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"

我使用的是RubyGemGoogleAPI客户端版本0.8.6。我已经把帐户和oauth的东西都设置好了。我可以查询AnalyticsAPI的只读方面,包括列出未采样的报告。但是,如果我尝试插入一个未采样的报告,我会得到一个400错误:字段标题是必需的

我正在传递标题,因此此错误消息不正确,或者我不知道是什么

以下是参数:

{"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调用。你可能想试着自己用代码写这篇文章


更新:您可以试着玩弄一下,更好地了解请求的格式。

谢谢,这个问题已经折磨了我很长时间了