JSで、Google Calendar APIを呼び出し、
イベントの日時をカレンダーに登録する機能を実装しました。
参照したURL(pythonですが、実装はjavascriptでやっております。)
http://dev.classmethod.jp/cloud/google-calendar-api-get-start/
「認証情報」から「OAuthクライアントID」を作成する際に、
リダイレクトURLの入力が必要なようです。
https://gyazo.com/156fd877f501c56bcb941622d4d76348
ただ、今回のWebサービスが、クライアント毎にサブドメインを分け管理するようなサービスとなっており、
リダイレクトURLがクライアント毎に違います。
(固定でwwwとかではない)
そのため、特定のクライアントのサブドメインを指定して、登録すると、上手くいくのですが、
別のクライアントの際に問題となります。
また、クライアント数も膨大なため、
それぞれのクライアント毎に、OAuthクライアントIDを作成するのは現実的ではありません。
※ gyazoの画像のページにも記載があったようにサブドメインを*で対応するといったことはできませんでした。
このような場合、どのように実装したら宜しいでしょうか?
方法としては下記になるのかなと思っております。
-
クライアント毎に、「OAuthクライアントID」を作成してもらい、
それをDBに保存。その情報をもとに、クライアント毎にきりかえる -
別の実装方法を探る
1は、クライアントの手間が増えるのと、クライアントからの質問サポートの運用コストが発生するため可能な限りは避けたいです。
宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/23 04:13
2017/08/23 16:23
2017/08/23 16:24