Проблема авторизации при вставке данных cron crawler в электронную таблицу Google с использованием Google API в Ruby

Мой проект состоит в том, чтобы сканировать определенные веб-данные и помещать их в мою таблицу Google каждое утро 9:00. И он должен получить разрешение на чтение и запись чего-либо. Вот почему код ниже расположен в верхней части.

# Google API
CLIENT_ID = blah blah
CLIENT_SECRET = blah blah
OAUTH_SCOPE = blah blah
REDIRECT_URI = blah blah

# Authorization_code
def get_authorization_code 
    client = Google::APIClient.new
    client.authorization.client_id = CLIENT_ID
    client.authorization.client_secret = CLIENT_SECRET
    client.authorization.scope = OAUTH_SCOPE
    client.authorization.redirect_uri = REDIRECT_URI

    uri = client.authorization.authorization_uri
    Launchy.open(uri)

    # Exchange authorization code for access token
    $stdout.write  "Enter authorization code: "
    client.authorization.code = gets.chomp
    client.authorization.fetch_access_token!
    client.authorization
end

authorization_code = get_authorization_code
access_token  = authorization_code.access_token
session = GoogleDrive.login_with_oauth(access_token)

Но с этим в коде, хотя я настроил работу cron, мне, вероятно, придется просыпаться утром иEnter authorization code чтобы сделать это. Но я не хочу.

Пожалуйста, скажите мне, как я могу решить эту проблему.

Ответы на вопрос(1)

Ваш ответ на вопрос