문제

다음을 사용하여 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"
 }
}
.

일일 제한을 초과하는 데 가까운 곳에서는 콘솔이 0 % 사용을 보여줍니다. FileID가 올바른지 알고 있으면 Google Picker를 사용하여 FileID를 얻습니다. 어떤 아이디어도 있습니까?

도움이 되었습니까?

해결책

다른 곳에서는 이것이 Google 드라이브가 해결하기 위해 노력하고있는 것으로 알려진 문제입니다.그들은 작품을 확인한 다음 해결 방법을 제공합니다.

쿠퍼를 빌드 할 때 다음을 추가하십시오.

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에서 SetParent를 사용하여 Google Picker가있는 특정 폴더로 업로드하려고 할 때 게시 한 또 다른 문제점을 해결합니다.DocSupLoadView가 아닌 선택기와 동일한 기능을 추가하고 모든 것이 작동해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top