2012-01-11 48 views
3

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

基本上我需要访问Google文档API(写作)和Spreadsheet API(明智)。

我尝试了一个空格(“写得很明智”)和一个逗号(“写作,明智”),但它似乎并没有与任何工作。

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

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

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

回答

0

在试验Spreadsheet API时,我想知道同样的问题。 我从https://github.com/joeledstrom/SpreadsheetTest开始,并通过遵循“Picasa Android示例”中的方法使其适用于API客户端1.6.0版。分别请求两个服务的令牌并在两个不同的请求工厂中使用它们可以很好地工作。唯一棘手的问题是,现在您还必须处理两个要求getAuthToken返回的用户授权的意图。

相关问题