メインコンテンツにスキップ

ドロップファイル:Googleドライブの統合

1. DropfilesでGoogleドライブにログインします

自動モード

これからは、Googleドライブサーバーに接続するときに多くの時間を節約できます。 まず、この機能を使用するには、 Dropfiles Settings> Live Updatesタブでする必要があります。接続していない場合は Link MyJoomunitedAccount

 

live-updates-dropfiles

 

次に、 クラウド接続]> [Googleドライブ]タブに移動し、右隅にある Googleドライブに接続

 

Automatic-google-drive-dropfiles

 

次に、次の手順に従って接続を終了します。

 

auto-google-drive-connected-dropfiles

 

手動モード

ドロップファイル]>[オプション]>[クラウド接続]タブ>[Googleドライブ設定]セクションをクリックしてください 貼り付けます

  • クライアントID
  • クライアントシークレット

次に、構成を保存して、[接続]ボタンをクリックします。

 

google-drive-credential

 

その後、ポップアップウィンドウが表示され、アカウントを選択できます。

間違いがない場合は、Googleアカウントを選択し、以下のような新しいウィンドウで認証を検証する必要があります。

 

確認著者

 

接続は成功するはずです☺同時に、パラメータ「Googleドライブからの変更を監視」がオンになっているのがわかります。 ファイルとフォルダをオフにすると、Googleドライブからドロップファイルにすぐに同期されません。

 

watch-changes-from-Google

 

これで、Googleドライブフォルダを作成し、その中にファイルをアップロードできます。

 

新しいドライブ

 

エラーを取り除く:エラー:「DropfilesをGoogleドライブに接続するときのinvalid_scope」

Googleは最近、アプリの検証を強制する新しいセキュリティレイヤーを導入しました。 Googleアカウントでアプリを作成し、まったく同じアカウントでJoomlaからログインした場合、このエラーは表示
されません このエラーは、Googleアカウントでアプリを作成し、別のアカウントでJoomlaからGoogleに接続しようとした場合にのみ表示されます。

この場合、次のプロセスに従ってアプリがGoogleによって承認される必要があります: https//support.google.com/code/contact/oauth_app_verification

 

OAuth-Developer-Verification-Form


2. 仕組みは? GGドライブで何ができるの?

使い方? 

Dropfilesは、サイト名を使用してGoogleドライブにルートフォルダを生成します

 

google-drive-folder


ドロップファイルに追加されたすべてのカテゴリとサブカテゴリは、このフォルダの下に追加されます。

 

同期の方向とは何ですか?

それは両方向で動作します! Googleドライブからファイルを追加してDropfilesに表示するか、Dropfilesにファイルを追加してGoogleドライブに表示することができます。 また、Googleドライブ同期ソフトウェアを使用してデスクトップからDropfiles内のファイルを管理できることも意味します。 それはクレイジーです! はい、わかっています☺

Googleドライブからファイルを削除した場合、ゴミ箱を空にしてGoogleドライブから削除する必要があることに注意してください。

 

ドライブ同期

 

3. Googleドライブアプリを作成する

GoogleドライブはメインのDropfilesパッケージに含まれています。

まず、ウェブサイトをGoogleドライブに接続するためのGoogle開発アプリが必要です。 https://console.cloud.google.com/にアクセスして、新しいプロジェクトを作成します

 

作成プロジェクト1

 

次に、プロジェクト名を設定します(スペースなし、アクセントなし)。

 

new-project-1

 

次に、プロジェクトが作成されるまで数秒待ちます…

 

image62

 

GoogleドライブAPIを初めて使用する場合は、 [ナビゲーション]メニュー>[APIとサービス]>[ライブラリ]てアクティブ化する必要があります。

 

enable-drive-api

 

左側のメニューから、[ナビゲーションメニュー>APIとサービス]

 

クレデンシャルメニュー1

 

次に、左側のメニュー資格]で、メインパネルの[ +資格情報の作成] >> OAuthクライアントID(求められた場合は、OAuth同意画面に名前を追加します)。

 

create-Credentials-1

 

今、最も重要なステップ。

  • 「Webアプリケーション」を選択し、任意の名前を追加します。
  • 承認されたJavaScriptオリジン: https //your-domain.com(ドメイン名に置き換え、スラッシュなし、wwwなし)
  • 承認されたリダイレクトURI: https //your-domain.com /administrator/index.php?option=com_dropfiles&task=googledrive.authenticate (ドメイン名を入力してください)
これはバックエンドのDropfilesURL +&task = googledrive.authenticateです

 

create-web-application

 

注:「無効な発信元:送信する前にドメインを承認済みドメインリストに追加する必要があります」という警告が表示された場合は、承認済み ドメインリストリンクを押すか、 [APIとサービス] >> [OAuth同意]画面承認済みドメインでドメイン名を追加します。

次に、ユーザー タイプを選択する必要があります。多くの場合、内部は組織またはチームのアカウント用で、外部は個人アカウント用です。

 

OAuthユーザータイプ

 

  • 内部:アプリは組織内のGoogle Workspace(G Suiteと呼ばれます)ユーザーに制限されています。 確認のためにアプリを送信する必要はありません。
  • 外部:アプリはGoogleアカウントを持つすべてのユーザーが利用できますが、アプリは公開され、確認されている必要があります。

次に、承認されたドメインを入力し、次の手順に進んでアプリの登録を完了します。 これで、前の手順に戻ることができ 「Webアプリケーション」を選択して資格情報を作成します。

 

同意画面

 

また、公開ステータスはProductionである必要があります。現在Testingの場合は、[アプリの公開] ボタンをクリックしてステータスを変更する必要があります。

 

公開アプリ

 

それなら…ボイラー! Dropfiles構成に追加するIDとシークレットを取得しました。

 

oauth-client-1