2016-04-05 21 views
0

私は、管理者がイベントを作成し、そのイベントに特定のユーザーを割り当てることができるPHPアプリケーションを拡張しています。ただし、割り当て可能なユーザーとしてリストされる前に、ユーザーのカレンダーに対してチェックを実行して、利用可能かどうかを確認します。GoogleカレンダーAPI他のカレンダーからイベントを取得

私はEWSを使用してExchange用にこれを作成し、FindItemメソッドを使用してユーザーのメールアドレスのイベントを取得しましたが、GoogleカレンダーAPIで同等のものを見つけることができません。

イベントとFreeBusyコールの両方に、特定のユーザーのcalendarIdが必要なように見えますが、アクティブな認証マネージャーのカレンダー情報を取得するのは問題ありませんが、自分のユーザーではありません。

有効なGoogleのメールアドレスに基づいて、ユーザーの予定やカレンダーIDを取得する方法はありますか? (または私の研究で完全に見落とした他のユーザーのFreeBusyステータスを取得する良い方法がありますか?)

答えて

0

Calendar APIは、明示的なHTTP呼び出しまたはGoogleクライアントライブラリを介してアクセスできるREST APIです。ただし、GoogleカレンダーAPIへのリクエストはすべて、認証されたユーザーによって承認されている必要があります。

ユーザーのカレンダーリストには、HTTPリクエストを介して取得することができます。サポートされているプログラミング言語のための

GET https://www.googleapis.com/calendar/v3/users/me/calendarList/calendarId

コード例はCalendarList: getで見つけることができます。

関連する問題