3

同時に複数のサービスに対して AccountManager を使用して認証トークンを要求することは可能ですか?

基本的に、Google Docs API (書き込み) と Spreadsheet API (賢い) の両方にアクセスする必要があります。

スペース (「writely wise」) とコンマ (「writely,wise」) を使用してみましたが、どちらでも機能しないようです。

ここから ( http://code.google.com/p/google-api-java-client/wiki/Android ) OAuth 2.0 ではスペースを使用できることはわかっていますが、Google Docs API は ClientLogin を使用しており、何も言及されていません。そこの。

各サービスの認証トークンを個別に要求する必要がある場合、どのように行うのが最善の方法ですか? サービスを変更する必要があるたびに、トークンを無効にする必要がありますか?

スプレッドシート API で必要なのは、スプレッドシートを CSV としてエクスポートできることだけです。あと必要なことはすべて、Docs API で行うことができます。

4

1 に答える 1

0

スプレッドシート API を試しているときに、同じ質問について疑問に思いました。https://github.com/joeledstrom/SpreadsheetTestから開始し、「Picasa Android サンプル」のアプローチに従って、API クライアント バージョン 1.6.0 で動作するように調整しました。両方のサービスのトークンを別々にリクエストし、それらを 2 つの異なるリクエスト ファクトリで使用すると、問題なく動作します。唯一のトリッキーな問題は、getAuthToken が返すユーザーからの承認を要求するための 2 つのインテントにも対処する必要があることです。

于 2012-02-16T14:46:02.960 に答える