Ruby on rails Can';t通过insightTrafficSourceType获取视图—;YouTube分析API

Ruby on rails Can';t通过insightTrafficSourceType获取视图—;YouTube分析API,ruby-on-rails,ruby,youtube-api,analytics,Ruby On Rails,Ruby,Youtube Api,Analytics,因此,我将“GoogleAPI客户端”gem与Rails一起使用,并尝试调用下面的URL,以便在day和insightTrafficSourceType之前获取视频视图。这是一个在文档页面中似乎允许的调用 此外,我发现我可以通过使用谷歌提供的API浏览器工具进行此调用 网址: 结果: { :error=> { "errors"=>[ { "domain"=>"global", "reason"=&

因此,我将“GoogleAPI客户端”gem与Rails一起使用,并尝试调用下面的URL,以便在
day
insightTrafficSourceType
之前获取视频视图。这是一个在文档页面中似乎允许的调用

此外,我发现我可以通过使用谷歌提供的API浏览器工具进行此调用

网址:

结果:

{
  :error=>
    {
      "errors"=>[
        {
          "domain"=>"global",
          "reason"=>"invalid",
          "message"=>"Unknown identifier (insightTrafficSourceType) given in field parameters.dimensions."
        }
      ],
      "code"=>400,
      "message"=>"Unknown identifier (insightTrafficSourceType) given in field parameters.dimensions."
    }
}
我不确定在这个bug的初始描述中可以提供哪些额外的数据,但正如前面所述,我正在使用Google::APIClient Ruby库调用API。实际代码本身如下所示:

client.execute(
  :api_method => api.reports.query,
  :parameters => options
)

您仍然在引用旧的beta API,即在URL中,您有“v1beta”,并且应该有“v1”。尝试替换它并再次运行它。此外,您还可以在api资源管理器中查看应在您的帐户的实时示例中生成的确切URL(启用OAuth后),如下所示: (请看页面底部。)

最后,开始时间不是API生产版本中列出的参数,因此您也需要删除它