如何使用AccountManager为多个服务请求身份验证令牌?

时间:2012-01-11 12:33:50

标签: android google-docs-api accountmanager

是否可以同时使用AccountManager为多个服务请求身份验证令牌?

基本上我需要访问Google Docs API(可写)和电子表格API(明智的)。

我尝试了一个空格(“写得很明智”)和一个逗号(“写得很明智”),但它似乎也不适用。

从这里(http://code.google.com/p/google-api-java-client/wiki/Android)我知道对于OAuth 2.0,您可以使用空格,但Google Docs API使用ClientLogin,并且没有提到任何内容。

如果我需要单独为每项服务请求身份验证令牌,那么最好的方法是什么?每次需要更改服务时,是否需要使令牌无效?

我在Spreadsheet API中唯一需要的是能够将电子表格导出为CSV。我需要的所有其他内容都可以使用Docs API完成。

1 个答案:

答案 0 :(得分:0)

在尝试使用Spreadsheet API时,我想知道同样的问题。 我从https://github.com/joeledstrom/SpreadsheetTest开始,并根据“Picasa Android示例”中的方法对其进行了调整以使用API​​客户端版本1.6.0。分别请求两个服务的令牌并在两个不同的请求工厂中使用它们的工作正常。唯一棘手的问题是,现在你还需要处理两个意图来请求getAuthToken返回的用户授权。