CalDAVとGoogle Calendar APIの手順に従って、Googleアカウントアプリケーションで設定しました。私は自分のアプリケーションユーザーへのアクセスGoogleカレンダーのイベント
- のCalDAV APIのための2つのAPIをオンにしている結果
。
- GoogleカレンダーAPI(GC API)。
個人用クライアントからGoogleカレンダー情報にアクセスするためのトークンを作成しました。 quick start guideを使用しています。自分のカレンダーイベントだけを読み込んでいます。私は他のjava samplesを調査しましたが、別のユーザーのカレンダーを読み込む方法が見つかりませんでした。
JavaクライアントでCalDAV \ GC API経由で誰かのカレンダー情報を読み込むことはできますか?クライアントのデータをロードする必要があるクライアント情報(loginNameを受け入れる)ユーザーのカレンダーイベントを読み込んで、&が外部アプリケーションから管理されていることを確認するためのリンクを入手できますか?
質問があります:
- 他のカレンダーイベントにアクセスする権限を持つユーザーとして認証する方法(ローカルアプリケーションを使用する必要があります) - どのように私は 'calendarId'ユーザを知ることができますか?動的な方法でそれを読み込むことが可能です(私はユーザーのメールまたはログインのみを知っている場合)? - 問題を解決するためにサンプルを改善することは可能ですか?
私は[calendar cmd sample](https://github.com/google/google-api-java-client-samples/tree/master/calendar-cmdline-sample)と[oauth2 cmd sample](https ://github.com/google/google-api-java-client-samples/tree/master/oauth2-cmdline-sample)? – SergiiGoogleアカウントでアプリケーションを設定した場合(登録されたプロジェクトとAPIのために 'client_secrets.json'を作成した場合)、アカウントにのみ接続されたプロジェクトのキーを使用すると、私は赤い[この回答](http://stackoverflow.com/questions/7130648/get-user-info-via-google-api)しかし、私のために明確ではない... – Sergii
Googleは[クイックスタートガイド](https: //developers.google.com/google-apps/calendar/quickstart/java)。 --- イベントイベント= service.events() // .list( "primary") .list( "i.vlasyuk @ gmail.com ") .setMaxResults(10) .setTimeMin(現在) .setOrderBy(" startTime ") .setSingleEvents(true) 。execute(); --- GoogleJsonResponseException:404見つかりませ { "コード":404、 "エラー":[{ ... }]、 } – Sergii