0

我最初使用 gdata.docs.service.Docservice 登录到谷歌帐户

在某些时候,我想使用 gdata.spreadsheet.service.SpreadsheetsService 操作电子表格

我不想使用新的电子表格对象重新登录,那么如何将身份验证传递给新创建的电子表格对象?

client = gdata.docs.service.DocsService()
client.ClientLogin(username, password)

ssclient = gdata.spreadsheet.service.SpreadsheetsService()
4

1 回答 1

1

当您使用 ClientLogin 请求令牌时,服务类会将一个额外的查询参数附加service=到您的 POST 请求中。每个服务都是唯一标识的。

  • 文件:service=writely
  • 电子表格:service=wise

您收到的 Auth 令牌应该仅对该特定服务有效。

除此之外,您应该转向 OAuth。ClientLogin 即用户名/密码是非常不鼓励的。

于 2011-07-20T17:55:12.647 回答