3

私のシナリオは次のとおりです。現在、Airbnb のようにピアツーピア予約を使用するオンライン レンタル マーケットプレイスを所有しています。これは、各ユーザーが自分のプロパティのカレンダーを持っていることを意味します.私たちはサイトの予約用にVawayカレンダーを持っていますが、Googleカレンダーを統合したいので、パートナーからすべてのIcalカレンダーを相互に双方向同期/非同期にすることができます.サポートしているサイト。

多くの調査の後、個人の Google カレンダーをテストして iCal がどのように機能するかを確認しました。完全に機能しているように見えるので、このアーキテクチャをより大規模に実装する必要があると判断しました。これは、すべての新規ユーザーのサインアップで使用され、すべてのパートナー サイトを 1 つの完全に同期された 1 つの Google カレンダーに同期して、リスティング用のオールインワン カレンダーをユーザーに提供します。これにより、基本的に、7 つの異なるプラットフォームにリストを掲載しているユーザーは、1 つのカレンダーに同期して空き状況を表示し、Vaway アカウント内で追跡することができます。

Google カレンダーは、Vaway カレンダーとは完全に分離されており、ユーザーが他のサイトからのすべての宿泊施設の予約を 1 つの統合されたカレンダーに同期できるようになっています。既存の Google アカウント (カレンダー、Gmail など) から。Google のユーザーや新規登録者の多くは Google アカウントを持っていないため、Google 登録プロセスを経てカレンダーにログインする必要はありません。OAuth 2.0 を回避する方法はありますか? Googleカレンダーの機能とダッシュボード内の同期機能が本当に必要なだけで、読み書きの許可を与え、他のプラットフォームの他のカレンダーと双方向に同期できます.

Google カレンダーが持つすべての機能により、テスト時に行っていることには完璧に思えます。私たちにサインアップする各ユーザーは、vaway が提供する Vaway ダッシュボードに Google カレンダーを持っていますが、プロパティの予約のために Vaway プラットフォーム内で独自の Google カレンダーを管理します。Ical 同期オプションをプッシュスルーできるように、すべてのカレンダーのイベント/予約が公開されます。

ユーザーがプラットフォームの外でこのカレンダーにアクセスすることは望ましくありません。どのソリューションがこのビジネス モデルに最も適しているかはわかりませんが、調査した結果、ここで完全に理解できました。オーバーヘッドを低く抑えるように努めているため、Google Apps マーケットプレイスはオプションではありません。

4

1 に答える 1

1

今すぐ読んで理解するのが本当に難しいので、質問を再定式化する必要があります。

しかし、本当にあなたの質問に答えるなら、エンド ユーザーが Google の個人アカウントにログインしなくても、個人のアプリケーションから Google カレンダーを管理できるようにしてほしいと考えています。

これが明らかにやりたいことである場合は、OAuth2.0 を使用したサービス アカウントを確認することをお勧めします。(ここを参照してください: https://developers.google.com/accounts/docs/OAuth2#serviceaccount ) アプリケーションにサービス アカウントを提供し、そこからアプリケーションのカレンダーを処理できます。

ここでは、Java でそれを行う方法を示すサンプルを見つけます。( https://code.google.com/p/google-api-java-client/wiki/OAuth2#Service_Accounts )

于 2013-07-19T10:04:40.603 に答える