如何使用ruby客户端访问包含siteURL的Google API方法?

时间:2014-11-20 18:37:13

标签: ruby-on-rails ruby google-api-ruby-client

我尝试使用ruby客户端访问Google网站站长工具API:

webmaster_tools_api = client.discovered_api('webmasters', 'v3') 

                  result = client.execute(
                    :api_method  => webmaster_tools_api.sites.example.com.urlCrawlErrorsCounts.query,

                   )

我尝试访问的API方法使用方法名称中的siteurl。这不会起作用,因为语法冲突。

有没有办法访问包含网址的API方法名称?

1 个答案:

答案 0 :(得分:2)

results = client.execute(
  api_method: webmaster_tools_api.urlcrawlerrorscounts.query,
  parameters: { 'siteUrl' => 'example.com' }
)

(Google的API文档非常糟糕,因此您无法找到此内容并不奇怪。)