OAUTHを利用したAppsのユーザデータ更新においては、サンプルが役に立ちません。
色々試行錯誤した結果、以下のような形にすると参照・更新出来るようです。
参考まで。
これは結構マニアな情報ですかな。
■Privateのカレンダーを取得する場合。
URL feedUrl = new URL(BASE_FEED_OAUTH + "default/private/full");
myQuery.addCustomParameter(new CustomParameter("xoauth_requestor_id", user));
■Privateのカレンダーを更新する場合。
feedUrl = new URL(BASE_FEED_OAUTH + "default/private/full?xoauth_requestor_id=" + user); //defaultにするだけかな。
■特定のカレンダーを取得する場合。
URL feedUrl = new URL(BASE_FEED_OAUTH + calId + "/private/full");
myQuery.addCustomParameter(new CustomParameter("xoauth_requestor_id", user));
■特定のカレンダーを更新する場合。
feedUrl = new URL(BASE_FEED_OAUTH + calId + "/private/full?xoauth_requestor_id=" + user)
■calIdは以下で取得可能。
String calId = URLDecoder.decode(CalendarEntry.getId().substring(55),"UTF-8");