Ruby on rails Can';t通过insightTrafficSourceType获取视图—;YouTube分析API
因此,我将“GoogleAPI客户端”gem与Rails一起使用,并尝试调用下面的URL,以便在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"=&
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生产版本中列出的参数,因此您也需要删除它