Question

J'essaie d'utiliser la commande comme Google-API Gem avec l'API de prédiction. Je pense que je l'ai fait exactement comme je l'ai lu, mais cela ne cesse de me donner l'erreur "Token d'accès manquant".

Je m'authentifie d'abord via oAuth1. Cela m'amène à la page de connexion où je me connecte et accorde un accès. Une fois que je me suis connecté, il se ferme et il y a un fichier créé dans ~/.google-api.yaml avec un token_credential_secret et token_credential_key.

google-api oauth-1-login --scope https://www.googleapis.com/auth/prediction

Je devrais être authentifié maintenant, n'est-ce pas? Quand j'essaie d'exécuter une commande, elle obtient Missing Access Token.

google-api execute prediction.training.insert "data=bucket/train.csv"

J'ai parcouru Internet pour cette réponse, mais sans beaucoup de chance. Cela n'aide pas non plus que les documents de Google ne soient généralement pas à jour.

Était-ce utile?

La solution

J'ai supprimé les documents qui étaient obsolètes. Faites-moi savoir si vous voyez autre chose qui est obsolète. Le principal problème est simplement que j'ai été la personne qui construit le client Ruby et maintenant je déménage au Kenya, et les gens qui le reprennent augmente. Veuillez supporter avec nous.

Faites-le à la place:

bin/google-api oauth-2-login \
  --scope=https://www.googleapis.com/auth/prediction \
  --client-id=<your-client-id> \
  --client-secret=<your-client-secret>

Ensuite, vous pouvez passer vos appels API:

google-api execute prediction.training.insert -- data=bucket/train.csv
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top