0

SOに関する多くの関連する質問を見ることができますが、私が混乱していることに正確に答えるものはありません。

.NETデスクトップアプリケーションでGoogleCalendarAPIを使用しています。これにより、ユーザーは自分のユーザー名/パスワードを入力し、自分に代わってログインし、カレンダーにいくつかのイベントを追加できます。今、私はタスク機能についてまったく同じことをしたいと思います。これにGoogleTasksAPIを使用しようとしていますが、OAuthのような認証を行う必要があると言われています。その前でも、Gmailアカウントにアクセスして権限を設定し、プロジェクトの「キー」を取得する必要があります。それを有効にします。

アプリケーションのすべてのユーザーは、Gmailアカウントでこれらの手順を実行する必要がありますか?または、Gmailアカウントでこれを一度行う必要があります。そうすれば、アプリケーションコードは、生成されたプロジェクト「キー」を使用して、ユーザーがGmailタスクリストにタスクを追加できるようになります。

4

1 に答える 1

0

理解した。これを理解するのに苦労している人のために、ここにあります:

「キー」生成ステップは、アプリケーションを使用するユーザーごとではなく、アプリケーションごとに1回だけ実行する必要があります。キーを生成するには、Googleアカウントにログインし、GoogleAPIコンソールページに移動します。[ APIアクセス]ボタンをクリックすると、ブラウザアプリ、デスクトップアプリ、Androidアプリなど、さまざまな種類のアプリケーションのキーを生成できます。登録後、このページからクライアントIDクライアントシークレットAPIキーを取得して配置する必要があります。コードに。タスク作成およびその他のいくつかのGoogle機能のサンプルコード(.NET)は、こちらから入手できます。

ユーザーがアプリケーションを実行すると、デフォルトのブラウザで自分のGoogleアカウントに移動し、このアプリケーションが自分のカレンダー/タスクリストに書き込むことを許可するかどうかを尋ねられます。このページには、登録時に提供できるロゴと説明テキストも表示されます。許可されると、このステップは次の1時間で再び必要になることはありません(これは調整可能かもしれませんが、まだわかりません)。

于 2012-12-07T06:46:18.050 に答える