我正在尝试通过Google API Ruby 客户端使用Google 的自定义搜索 API。我已经通过 Google API 控制台设置了我的 API 密钥,并且还创建了我的 CSE。根据文档,似乎只要我提供 API 密钥(我正在这样做),我就不需要 OAuth2 身份验证令牌来调用 list 方法。但是,当我尝试执行下面的代码时,出现以下错误:
ArgumentError:缺少访问令牌。
我错过了什么?这是我的代码:
# create client
client = Google::APIClient.new
# Fetch discovery doc
search = client.discovered_api('custom search')
# Call list method
response = client.execute(
search.cse.list, 'key' => '<my API key>', 'cx' => '<my CSE id>', 'alt' => 'json', 'q' => 'hello world'
)