我需要使用 Ruby 以编程方式配置我的 gmail 帐户。我检查了应用程序 api,看起来最简单的解决方案是使用 ClientLogin 登录,使用简单的 XML PUT 更改转发设置。
我写了一个像这样的小测试脚本:
似乎对 ClientLogin 的调用有效,因为它返回了 Auth= 令牌。但是,当它向 google 发送 PUT 请求时,它会返回 RestClient::Unauthorized 异常。我用纯 net/https 重写了脚本,结果发现我收到的消息是无效令牌,但我无法弄清楚我的令牌有什么问题。其他人可以看到吗?