2012-08-29 4 views
1

Google 드라이브 용 애플리케이션을 개발합니다. 파일 다운로드에 문제가 있습니다. 공식 문서는이 프로세스를 다음 단어로 설명합니다. "파일의 콘텐츠를 다운로드하려면 승인 된 HTTP GET 요청을 파일의 downloadUrl에 보냅니다." 주요 문제는 "허가 된 HTTP GET 요청"입니다. 내가 사용했습니다 :Google 드라이브 및 승인 된 HTTP GET으로 파일 다운로드

  • 로그인 : 암호 @의 downloadUrl
  • downloadUrl & access_token은 = {my_token}
  • downloadUrl & access_key = {my_token}
  • downloadUrl & 키 = {my_token}

그리고 이들 중 아무도 나를 도왔습니다. 파일을 다운로드하려고하면 처음으로 승인을 위해 브라우저가 열립니다. Usermade 인증없이 파일을 다운로드하도록 도와 줄 수 있습니까?

GET <dowloadUrl> 
Authorization: Bearer <ACCESS_TOKEN> 

당신은 같은 명령을 사용하여 curl이 시도 할 수 있습니다 :

답변

2

하는 파일의 콘텐츠를 다운로드하려면 같은 인증 된 HTTP 요청에서의 OAuth 2.0 액세스 토큰을 사용해야합니다

curl <downloadUrl> -H 'Authorization: Bearer <ACCESS_TOKEN>' 

쿠키 로그인을 사용하여 웹 브라우저에서 파일을 다운로드하려면 (현재 로그인 한 사용자의 쿠키 사용) webContentLink을 사용해야합니다.

+1

작동하지 않습니다. 불행히도 – Magog

+0

어떤 오류가 발생합니까? – Alain

+0

오류가 없습니다. curl이 파일을 다운로드하지 않는다. – Magog

관련 문제