1

したがって、それが可能かどうか、またそれが理にかなっているのかどうかはわかりません。アプリケーションでクラウド空間を学習して使用しようとしています。サンプルとして、Google ドライブにファイルをアップロードするアプリケーションを作成しようとしていました。アプリケーションを登録し、Google から提供された参照を使用しました。そして、ファイルをアップロードできるようになりました。

アプリを作成するために、自分のアカウントをmyname@gmail.com使用Client_Idしてアプリを登録し、使用して提供しました。Client_Secretファイルをアップロードすると、ファイルが自分のmyname@gmail.comアカウントにアップロードされます。しかし、私が欲しいのは、アプリがユーザーにgmailアカウントにログインするオプションを提供する必要があるということです。誰がログインしても (電子メールで言うyour@gmail.com)、私のアプリはそこのアカウントにファイルをアップロードできるはずです。デスクトップ用のオフライン Google ドライブ アプリも同じように機能すると思います。ユーザー名とパスワードを入力すると、ファイルがそのアカウントに同期されます。誰かサンプルコードを教えてください。

ファイルをアップロードしたり、読んだり、削除したり、アプリで共有したりしたいです。コードサンプルは提供していませんが、必要な場合はお知らせください。ありがとう。

4

1 に答える 1

1

あなたはそれを行うことができます。ユーザーを特定の URL に移動する必要があります。ここで、ユーザーはメールとパスワードを入力します。その後、Google から認証コードとリフレッシュ トークンが提供されます。更新トークンは、有効期限が切れたときに認証コードを取得するために使用できます。この認証コードは、ユーザー ドライブを操作するために使用されます。

アプリケーションが Web アプリケーションの場合、ユーザーを Google にナビゲートし、コールバックをカスタム URL に設定できます。Windowsフォームアプリケーションの場合、2つのオプションがあります

  1. カスタム ブラウザー ウィンドウを作成し、DocumentTitle プロパティを解析する
  2. ユーザーのブラウザーをナビゲートし、タイトルからコードをコピーして貼り付ける (または自動的に行う) ように依頼します。

ここからサンプルをダウンロードできます

定数CLIENT_IDを入力するだけです。CLIENT_SECRET

于 2013-03-29T12:04:39.087 に答える