GoogleAPIRubyクライアントを介してGoogleのカスタム検索APIを使用しようとしています。Google APIコンソールを使用してAPIキーを設定し、CSEも作成しました。ドキュメントに基づくと、APIキー(私が行っている)を提供する限り、listメソッドを呼び出すためにOAuth2認証トークンは必要ないようです。ただし、以下のコードを実行しようとすると、次のエラーが発生します。
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'
)