2017-04-22 10 views
0

AngularJSバージョン1プロジェクトでGoogleドライブv3 APIを実装しています。私はドキュメントや関連するものを見てきましたが、それでもそれをうまく実装することはできません。時々、「daily unauthorized limit exceeded」というエラーが表示され、「gapi.client.drive.files.list」というクエリに対して「File not found」というエラーが表示されることがあります。 はここに私のJSコードである:ここでは、コードAngularjsプロジェクトでGoogleドライブv3 APIを実装する

function start() { 
       gapi.client.init({ 
        'apiKey': 'AIzaSyBqVx6XgBXjvbLZNP-aX8gBqi8pXZZhOxw', 
        'discoveryDocs': ['https://www.googleapis.com/discovery/v1/apis/drive/v3/rest'], 
       }).then(function (res) { 
        console.log(res); 
        gapi.client.drive.files.list({ 
         'pageSize': 10, 
         'q': "mimeType = 'application/vnd.google-apps.folder' and trashed = false", 
         'fields': "nextPageToken, files(id, name)" 
        }).then(function (response) { 
         console.log(response); 
         } else { 
          console.log('No files found.'); 
         } 
        }, function (err) { 
         console.log(err) 
        }); 
       }) 
      }; 

      gapi.load('client', start); 
+1

あなたはoauthを使用していません。ファイルが一般公開されている可能性があります。それらを非公開にして、oauth2フローを取得します。 oauth2フローのコードとその問題を示してください。 google more。その痛みとは無関係です。 –

答えて

0

を入力し、「デイリー不正限界を超え、」あなたがアクセストークンなしで駆動要求を送信したことを意味します。これは、何らかの形で認証ダイアログをバイパスしたか、失敗したことを示しています。

+0

ええ、アクセストークンを取得できません。私はAngularJSのアクセストークンを取得するための何も見つかりませんでした –

+0

アクセストークンを取得するためにgapiを使用する方法に関する多くのドキュメントがあります。 https://developers.google.com/api-client-library/javascript/features/authenticationから開始してください – pinoyyid

関連する問題