9

カレンダー要素を含むアプリを作成しています。GoogleカレンダーAPIを使用してアプリのこの部分を構築することを検討しています。APIは、さまざまなGoogleアカウントが所有するカレンダー間でやり取りするために私が夢見ることができるすべてのものです。ただし、同じGoogleアカウントが所有するカレンダー間では、同じ柔軟性は明らかではありません。

アプリのすべてのカレンダーを保持するために1つのGoogleアカウントのみを使用できるようにしたい。このアカウント内で、自分のサイトのユーザーごとに1つのカレンダーを作成したいと思います。ユーザーが個人的なイベントを作成し、それらを互いに共有できるようにしたいと思います。

同じGoogleアカウントが所有する複数のGoogleカレンダー間でイベントを共有する方法はありますか?

望ましくない代替案:

  1. 重複するエントリを作成および管理します。重複するエントリを作成するようなハックを使用する必要はありません。これは、所有者がイベントの属性を変更したときに問題を要求するだけです。さらに、技術的にはコピーの所有者になるため、非所有者がイベントを編集できないようにするための追加のロジックが必要になります。

    • もう1つの方法は、全員に実際のGoogleアカウントを持たせることです。これには少なくとも2つの問題があります。

    • 彼らが自分のアカウントを使用している場合、彼らが私にログイン資格を与えない限り、私は彼らのカレンダーを直接管理することができませんでした。これは非常に多くのレベルでひどい習慣です。

    • 実際のGoogleアカウントに必要な情報を使用してサイトにサインアップしてもらい、CAPTCHAを提供し、サイトが管理する舞台裏でユーザーごとに新しいGoogleアカウントを作成することもできますが、GoogleアカウントのTOSを読んだだけです。解釈方法によっては、セクション5.3および10.2に違反する可能性があります。
4

2 に答える 2

2

Google は OpenID/OpenAuth プロトコルをサポートしているため、「望ましくない選択肢 #2」はそれほど望ましくありません。これは、ユーザーが Google 資格情報を使用してサービスにログインできるだけでなく、Google カレンダーにアクセスする権限を付与できることを意味します。

舞台裏で Google アカウントを作成する必要はありません。詳細については、Google の openid ページを確認してください。

于 2009-05-28T19:58:45.673 に答える