2016-09-25 10 views
0

サービスアカウントを通じて他のユーザーのGoogleカレンダーにアクセスできるようにしたいので、承認を求められません。私は単純な.net C#コンソールアプリケーションでこれをやっています。 Google APIマネージャーで自分の資格情報を作成しようとすると、非UIアプリを使用していると指定し、ユーザーデータにアクセスしたいときに、次のアラートが表示されます。 UIなしでサービスアカウントを使用して他のユーザーのデータにアクセスする目的はありませんか?GoogleカレンダーAPI - 手動認証なしでサービスアカウント経由で他のユーザーにアクセスするGoogleカレンダー

「それはサインインのためのユーザーの操作を必要とするためユーザーデータはUIなしプラットフォームからアクセスすることはできません。

答えて

0

あなたはユーザーを偽装するために、サービスアカウントを使用しての意味を誤解している可能性があります。認証を手助けするために、このチュートリアルを確認することをお勧めします。Google Calendar API AuthenticationとC#by Daimtoノートを取るために

もの:サービスアカウントで他のカレンダーにアクセスできるようにするに

  • 、カレンダーを所有するユーザーは、サービスアカウントにそれを共有する必要があります。
  • ユーザーを偽装するには、電子メールアドレスを知っている必要があります。

チュートリアルから:

  • あなただけがそれにアクセスする権限をユーザーに依頼する理由はない独自のデータにアクセスしている場合。サービスアカウントを使用できます。 (プライバシー
  • 他人が所有するデータにアクセスするには、authenticatedにする必要があります。

関連する問題