Problema de autorização com o cron crawler inserindo dados na planilha do Google usando a API do Google no Ruby
Meu projeto é rastrear determinados dados da Web e colocá-los na minha planilha do Google todas as manhãs às 9:00. E tem que obter a autorização para ler e escrever algo. É por isso que o código abaixo está localizado na parte superior.
# 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)
Mas com isso no código, mesmo que eu configure o trabalho cron, provavelmente tenho que acordar de manhã eEnter authorization code
para fazê-lo. Mas eu não quero.
Por favor, diga-me como posso resolver este problema.