Мне нужно настроить мою учетную запись (и) gmail с помощью Ruby. Я проверил API приложений, и похоже, что самое простое из возможных решений - это использовать ClientLogin для входа в систему и простой XML PUT для изменения настройки переадресации, например.
Я написал небольшой тестовый скрипт примерно так:
http://gist.github.com/373457
Может показаться, что вызов ClientLogin работает, потому что он возвращается с токеном Auth =. Однако, когда он отправляет запрос PUT в Google, он возвращается с исключением RestClient :: Unauthorized. Я переписал скрипт с чистым net / https, и оказалось, что полученное сообщение является недействительным токеном, но я не могу понять, что не так с моим токеном. Кто-нибудь еще может это увидеть?