2010-04-21 5 views
2

J'ai besoin de configurer mes comptes Gmail par programme avec Ruby. J'ai vérifié l'api des applications et il semble que la solution la plus simple possible serait d'utiliser ClientLogin pour se connecter et un simple PUT XML pour modifier le paramètre de transfert, par exemple.Modification des paramètres gmail avec Ruby

j'ai écrit comme si un petit script de test:

http://gist.github.com/373457

Il semblerait que l'appel à ClientLogin fonctionne parce qu'il revient avec un Auth = jeton. Quand il envoie la requête PUT à google, cependant, il revient avec une exception RestClient :: Unauthorized. J'ai réécrit le script avec net net/https et il s'avère que le message que je reçois est un jeton invalide, mais je ne peux pas comprendre ce qui ne va pas avec mon jeton. Quelqu'un d'autre peut-il le voir?

Répondre

0

J'ai remarqué que vous utilisez service = mail dans votre script ClientLogin. La valeur correcte à utiliser pour l'API Email Settings est service = apps. En outre, utilisez accountType = HOSTED au lieu de accountType = Google.

Utilisez-vous un administrateur de domaine Google Apps pour envoyer vos demandes? L'API Email Settings ne peut être utilisée que par les administrateurs de domaine et dans les éditions Google Apps for Business, Education et ISPs uniquement.

Questions connexes