Я пытаюсь использовать API пользовательского поиска Google до клиент Google API Ruby . Я настроил свой ключ API через консоль API Google, а также создал свой 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'
)