Я ответил на что-то похожее в нескольких других постах, которые я обнаружил, которые были похожи на этот ... так что в случае его, для ruby, используйте google-api-client (для любого из API Google), естьнесколько входов и выходов с аутентификацией при использовании API-ключа в отличие от OAuth ...
Я описал этот процесс (используя серверную часть API-ключа) на кодовый код .
Вы должны явно установить параметр авторизации равным nil при создании клиента, иначе гем попытается использовать OAuth для аутентификации, поэтому, если вы звоните с сервера, использующего только ключ API, вы всегда получите 401 Unauthorized,
кодовая обитель - google-api-client для ruby