操作
Enhancement(機能追加・改善) #2017
完了Google Calendar からデータをもってきたり登録できたりするようにGoogle Data API と OAuth で連動するようにする
開始日:
2011-04-24
期日:
2011-05-05
進捗率:
100%
予定工数:
Shinichi Urabe さんが13年以上前に更新
- 期日 を 2011-05-05 にセット
- ステータス を New(新規) から Fixed(完了) に変更
- 担当者 を Shinichi Urabe にセット
- 対象バージョン を 0.9.3 にセット
- 進捗率 を 0 から 100 に変更
作成済み
機能内容¶
- 管理画面から Googleカレンダー のデータ取得の可否を設定できるようにする (デフォルト:無効)
- 月別カレンダーからGoogleカレンダーへの OAuth の認可画面へ遷移できるようにする
- OAuth の認可設定後、月別カレンダーからGoogleカレンダーのデータをインポート出来る画面に遷移できるようにする
- 取り込めるスケジュールについて
- 取り込める対象のスケジュールは自分が作成したスケジュール(この場合の自分とは認可したアカウントとなる)のみとする
- Googleカレンダーから取得したデータの権限にかかわらず、フォーム上で選択肢たSNSのカレンダーの権限の範囲に変更されるものとする
- 月毎のスケジュール(今年のみ)のインポートが可能とする
- Googleカレンダーのユニークユーザはemailで判別しているため、SNS内に登録されているユーザのemailとひもづける
- OAuthで認可したemailがSNSに登録されていない場合、そのemailをSNSに登録するか選択できるフォームを用意
- 保存する場所は member_config の opCalendarPlugin_email のname値で保存する
- これにより、紐付けができなかったemailが登録できるものとする
- すでに別ユーザで登録されているemailがSNSに存在する場合は登録にチェックをいれても登録はできないものとする (ユニークを保つため)
Todo (別チケット)¶
- タスクでカレンダーのデータを取得するようにする
- Google側で削除されたスケジュールをSNSで削除するようにする
- 複数のOAuthアカウント、複数のemailが登録できるようにする
- 認可をSNS上でRevoke できるようにする (Googleが用意しているのでGoogle上からはできる)
- SNSのデータをGoogleに登録できるようにする
- 作成者以外も編集権限がもてるようにする (Googleカレンダーの仕様の移譲)
- Googleカレンダーのデータであることが示された表示をつける
操作