Googleドライブファイルを取得しようとしているときにエラーが発生しました

StackOverflow https://stackoverflow.com//questions/11680719

質問

Googleドライブファイルを使用してGoogleドライブファイルを取得しようとしているときにエラーが発生します。

file = service.files().get(fileId=<googleDriveFileId>).execute()
.

エラーは次のとおりです。

<HttpError 404 when requesting https://www.googleapis.com/drive/v2/files/0B6Cpn8NXwgGPQjB6ZlRjb21ZdXc?alt=json returned "File not found: 0B6Cpn8NXwgGPQjB6ZlRjb21ZdXc">
.

しかし、このリンクをこのように直接リンクをコピーして貼り付けると、次のようにします。 https://www.googleapis.com/drive/v2/files/0b6cpn8nxwggpqjb6zlrjb21zdxc.?ALT= JSON

私は別のエラーを得ます:

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "dailyLimitExceededUnreg",
    "message": "Daily Limit Exceeded. Please sign up",
    "extendedHelp": "https://code.google.com/apis/console"
   }
  ],
  "code": 403,
  "message": "Daily Limit Exceeded. Please sign up"
 }
}
.

私は1日の制限を超えてもすばやく近づけると、コンソールは0%の使用を示しています。 FileIDが正しいことを知っています、私はGoogle Pickerを使ってfileIDを取得しています。 任意のアイデア?

役に立ちましたか?

解決

私はこれがGoogle Driveの解決に取り組んでいるという問題があることを他の場所に見つけました。彼らは私が作品を確認したという以下の回避策を提供します。

ピッカーを構築するときに次のものを追加してください:

enableFeature(google.picker.Feature.MULTISELECT_ENABLED).
.

完全なコード:

var picker = new google.picker.PickerBuilder().
        addView(view).
        addView(uploadView).
        setAppId("pressomatic").
        setCallback(pickerCallback).
        enableFeature(google.picker.Feature.MULTISELECT_ENABLED).
        build();
    picker.setVisible(true);
.

これと同じ回避策は、DocSuploadViewでGoogle Pickerを使用して特定のフォルダにアップロードしようとすると、私が投稿した別の問題を解決します。それでもDocSuploadViewではなくPickerに同じ機能を追加し、すべてが必要なのですべてが機能します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top