"Falta de acceso de acceso" en la gema de Google-API
-
29-10-2019 - |
Pregunta
Estoy tratando de usar el comando como Google-API GEM con la API de predicción. Creo que he estado haciendo esto exactamente como he estado leyendo, pero me sigue dando el error "faltando token de acceso".
Primero me autentico a través de OAuth1. Me lleva a la página de inicio de sesión donde inicio sesión y otorgo acceso. Después de iniciar sesión, se cierra y hay un archivo creado en ~/.google-api.yaml
con un token_credential_secret
y token_credential_key
.
google-api oauth-1-login --scope https://www.googleapis.com/auth/prediction
Debería ser autenticado ahora, ¿no? Cuando intento ejecutar un comando, se obtiene Missing Access Token
.
google-api execute prediction.training.insert "data=bucket/train.csv"
He estado buscando en Internet esta respuesta, pero sin mucha suerte. Tampoco ayuda que los documentos de Google generalmente no estén actualizados.
Solución
Eliminé los documentos que estaban desactualizados. Avísame si ves algo más que esté desactualizado. El principal problema es simplemente que he sido la persona que construye el cliente de Ruby y ahora me mudaré a Kenia, y las personas que lo están asumiendo todavía están aumentando. Por favor tengan paciencia con nosotros.
Haz esto en su lugar:
bin/google-api oauth-2-login \
--scope=https://www.googleapis.com/auth/prediction \
--client-id=<your-client-id> \
--client-secret=<your-client-secret>
Entonces puedes hacer tus llamadas API:
google-api execute prediction.training.insert -- data=bucket/train.csv