2016-03-31 15 views
0

私はカレンダーAPIを使用しており、カレンダーAPIからデータを正常に取得しています。しかし、現在は空き時間情報のみを取得しています。公開カレンダーの共有設定を一般公開の「すべての予定の詳細を見る」に変更すると、すべての情報が表示されます。私はこの情報を一般に公開するのではなく、代わりにAPIユーザーにしか見せたくありません。カレンダーAPIは空き時間だけを表示します

公開することなくこの詳細情報がAPIにのみ与えられるように設定する方法はありますか?

+0

あなたはまだ言及していないが、しかし、あなたはどのようなプログラミング言語を使用していて、これはWebアプリケーションですか? – omnichad

答えて

0

OAuthトークンを使用してAPIにログインしていますか? OAuthはhttps://www.googleapis.com/auth/calendar.readonlyスコープまたはhttps://www.googleapis.com/auth/calendarスコープで作成されましたか?

ここではカレンダーと許可のAPIの詳細です - https://developers.google.com/google-apps/calendar/auth

+0

さて、私は覚えていないし、APIやキー情報のどこにそれがあるのか​​分からないようです。しかし、私がカレンダーに行き、すべてのイベントの詳細を見るように変更すると、APIには私が探している情報が与えられます。 これを行うために私が想像できる唯一の他の方法は、私がキー/ apiの電子メールアドレスを持っていて、その '人物'に特別な許可を与えることができる場合です。 それは意味がありますか? – dnichols

+0

あなたのユースケースは何か分かりませんが、作成したページにはログインボタンをクリックしてGoogleアカウントでログインする必要がありますか?これは私が知る限り、必要なOAuthトークンを作成する唯一の方法です。私はGoogleの連絡先を自宅のサーバーに接続するためにこれを行い、実際にはフェデレーションされたログインでウェブブラウザにログインしなければなりませんでした。 – omnichad

+0

現在のところありません。今のところ、カレンダーからデータを読み込んだりプルしたりするだけで、(スクリプトで提供されているもの以外の)認証を求めることはありません。私は管理コンソールにクライアントIDを追加しようとしましたが、まだ行っていません。私は、追加の権限を定義する方法としてクレデンシャルの電子メールアドレスを含めることも試みましたが、会議の詳細はまだ提供されません。 – dnichols

関連する問題