ファイルを作成し、Driver API でアクセス許可を与えることができます。
スプレッドシートの場合、「スプレッドシート API」を使用します。
私が与える許可は、「誰でも公開 - 読み取り専用」です。問題は、スプレッドシートのセルを読み取れないことです。私が読むことができる唯一の方法は、James Moore のように「Publish to the Web」を追加することです。コード例:
String urlString = "https://spreadsheets.google.com/feeds/list/0AsaDhyyXNaFSdDJ2VUxtVGVWN1Yza1loU1RPVVU3OFE/default/public/values";
URL url = new URL(urlString);
ListFeed feed = service.getFeed(url, ListFeed.class); // Then feed.getEntries()
しかし、その場合、共有ファイルを読み取る方法や、Java コードを介してファイルを「Web に公開」する方法を設定するにはどうすればよいですか?