2017-09-06 1 views
0

ファイルをGoogleドライブにアップロードします。私はGoogleのドライブに正常にファイルをアップロードすることができるよしかし、私の主な関心事は、「IドンであるC#を使用していますし、SDKを使用して人間とのやり取りを行わずにGoogleドライブにファイルをアップロード

  1. https://developers.google.com/drive/v3/web/quickstart/dotnet
  2. https://developers.google.com/drive/v3/web/manage-uploads

を始めるためにリンクをたどると呼ばれています任意の種類のUI /人間の対話を表示したい。ファイルを自動的にアップロードできるはずです。

OAuth2.0を使用すると、アクセス/リフレッシュトークンを管理して生成する必要があります。どのようにこれらを管理すべきかわかりません。

これを達成するために、Gmailアカウントのユーザー名とパスワードを共有するだけで、ユーザーがプログラムでGoogleドライブにアクセスできる方法はありませんか?

+0

サービスアカウントを使用してファイルをアップロードできます。 Daimtoの[サービスアカウントを持つGoogleドライブAPI](http://www.daimto.com/google-drive-api-with-a-service-account/)と[Googleドライブファイルの自動バックアップ](http: /www.instructables.com/id/Automated-Google-Drive-File-Backup-Python-Google-A/)ドライブAPiとサービスアカウントの使用にサービスアカウントを使用する方法を最もよく説明します。また、サービスAPIを使用してドライブAPIからフォルダを作成することに関して私の[投稿](https://stackoverflow.com/a/39848117/5995040)を確認することもできます。あなたにアクセスするには、あなたのアカウントにファイルを共有する必要があることに注意してください。 –

+0

@pinoyyidこれを指摘してくれてありがとう。これを中央アカウントに使用し、複数のアクセスに対してOAuthをバイパスすることはできません。もう一度ありがとう –

+0

@ Mr.Rebot私はC#ライブラリを使用してみましたが、私は初めてのみアプリを許可しなければならないことがわかりました。後でアクセス/リフレッシュトークンが期限切れになると、ライブラリは自動的に私のトークンを再生成します。 これは2日間テストした後に見つけたものです。これについての考えは? – HarshMakadia

答えて

0

これを達成するために、Gmailアカウントのユーザー名とパスワードを共有するだけで、ユーザーがプログラムでGoogleドライブにアクセスできる方法はありませんか?

なし

は、ユーザーがあなたのアプリ1時間を承認する必要がありません。その後、リフレッシュトークンを保存し、将来の無人使用のために使用することができます。

+0

私が知る限り、アクセス/リフレッシュトークンは自動的にリフレッシュされ、一度アプリケーションが一度認証されると何もする必要はありません。本当? – HarshMakadia

+0

ライブラリの一部がトークンをリフレッシュする場合とリフレッシュしない場合があります。これは単純な1回のREST呼び出しですので、個人的には自分でやります。 – pinoyyid

関連する問題