2017-12-11 19 views
0

나는 사용자가 "Google Picker"API를 사용하여 파일을 선택한 후에 Google 드라이브 SDK를 사용하여 축소판을 검색하거나 문서 본문을 내보내는 JS 응용 프로그램을 사용합니다. 그러나 IE11에서는이를 시도 할 때마다 404 페이지가 계속 표시됩니다. API는 Edge, Chrome, FF, Safari 등에서 모든 작업을 호출하며 IE11에서만 실패합니다.Google 드라이브 API가 IE11에서 작동하지 않습니까?

Key Value 
Request GET /drive/v3/files/<FILEID>/export?mimeType=text/html&key=<KEY> HTTP/1.1 
Accept */* 
X-JavaScript-User-Agent google-api-javascript-client/1.1.0 
X-Requested-With XMLHttpRequest 
X-Goog-Encode-Response-If-Executable base64 
X-ClientDetails appVersion=5.0%20(Windows%20NT%206.3%3B%20Trident%2F7.0%3B%20.NET4.0E%3B%20.NET4.0C%3B%20rv%3A11.0)%20like%20Gecko&platform=Win32&userAgent=Mozilla%2F5.0%20(Windows%20NT%206.3%3B%20Trident%2F7.0%3B%20.NET4.0E%3B%20.NET4.0C%3B%20rv%3A11.0)%20like%20Gecko 
X-Origin http://www.example.com 
X-Referer http://www.example.com 
Referer https://content.googleapis.com/static/proxy.html?usegapi=1&jsh=m%3B%2F_%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en.9jt-JkHEOKs.O%2Fm%3D__features__%2Fam%3DAQ%2Frt%3Dj%2Fd%3D1%2Frs%3DAGLTcCNrivnJk2F0x6tjQPseAPkqN62frA 
Accept-Language en-US 
Accept-Encoding gzip, deflate 
User-Agent Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko 
Host content.googleapis.com 
Connection Keep-Alive 
Cache-Control no-cache 
DNT 1 

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "notFound", 
    "message": "File not found: <FILEID>.", 
    "locationType": "parameter", 
    "location": "fileId" 
    } 
    ], 
    "code": 404, 
    "message": "File not found: <FILEID>." 
} 
} 

이는 구글 드라이브 API에서 알려진 문제인가, 아니면 내가 뭔가를 놓친 거지 : 여기

는 샘플입니다?

답변

0

파일이 실제로 존재하지 않거나 documentation에 명시된대로 읽으려는 파일에 대한 읽기 권한이 없기 때문에이 오류가 발생했습니다.

당신이해야 할 일은 파일 소유자에게 파일이 존재하지 않는다고보고하거나 소유자에게 파일에 대한 권한을 요청하는 것입니다.

+0

답변 해 주셔서 감사합니다. 실제로 다른 브라우저에서 동일한 파일에 액세스 할 수 있습니다. 또한 Google 피커 API를 사용하여 문서를 선택한 다음 Google 드라이브 API를 사용하여 문서를 더 자세히 검색한다고 추가해야합니다. Chrome, FF, Safari 및 Edge에서도 작동합니다. –