2016-11-02 7 views
0

私は、ほぼ7つの他のフォルダを含む共有フォルダです。私はクライアントIDと秘密鍵とAPIキーを持っています。私は私のアプリケーションのすべてのフォルダを表示したい。私は、すぐに私はそれが動作しません。ログアウト作品drive.it Googleにログインしてmがあれば、どのようにすることができます私はパスのログイン画面によってgoogleドライブにアクセスするための合格許可

function handleClientLoad() { 
      //console.log(gapi.client); 
      gapi.client.setApiKey(apiKey); 
      //checkAuth(); 
      //makeApiCall(); 
      //getFoldersList(); 
      window.setTimeout(checkAuth, 1); 
     } 


    function checkAuth() { 
     gapi.auth.authorize({ client_id: clientId, scope: scopes, immediate: true }, handleAuthResult); 
    } 

答えて

0

Googleドライブのデータは、それはあなたとあなたのアカウントに所有されているプラ​​イベートデータです。スクリプトがそのデータにアクセスするためには、そのデータを見るためのアクセス許可を与える必要があります。これは、データを表示する許可を与える同意画面です。おそらく、Googleドライブのフォルダを公開に設定し、公開APIキーを使用してOauth2ではなくドライブにアクセスすることができない場合があります。

多くの作業がありますが、JavaScriptで動作するものはありません。これがあなたがアクセスする唯一のアカウントであれば、PHPやPythonのようなサーバー側の言語を調べ、Serviceアカウントを使用することをお勧めします。問題のフォルダを共有することで、サービスアカウントにGoogleドライブへのアクセス権を与える必要があります。これは、サービスアカウントの事前認証方法です。

回答:JavaScriptの同意画面を削除する方法はありません。または、ラガー使用の認証(トークンを更新)を保存します。サーバー側の言語に切り替えます。

+0

パブリックAPIキーの例を表示できますか?パブリックAPIキー(サーバーキーまたはブラウザーキー)をどこで見つけることができますか? –

関連する問題