2012-11-20 4 views
0

Google Drive File API을 사용할 때 파일 또는 폴더를 이름으로 찾고 실제 Google 드라이브 UI를 사용하는 것처럼 링크를 반환하고 싶습니다.Google 드라이브 파일 자체 링크를 UI 링크로 변환

API 참조에 따르면 'selfLink'는 '이 파일에 대한 링크'를 제공하지만 실제로는 API URL (예 : https://www.googleapis.com/drive/v2/files/)을 제공합니다. 이 URL을 따를 때 '인증되지 않은 사용 일일 한도가 초과되었습니다.'라는 메시지가 포함 된 해시가 표시됩니다. 계속 사용하려면 가입해야합니다. ' 파일을 찾을 때 요청을 승인 한 이후로 나에게 이해가되지 않습니다.

'alternateLink'를 사용할 때 '관련 Google 에디터 또는 뷰어를 사용하여 파일을 여는 링크'가 표시됩니다.이 링크는 Google 드라이브 UI에 추가 클릭이 필요하기 때문에 불편합니다.

어떻게 든 자체 링크를 변환해야합니까? 어떤 도움이라도 대단히 감사하겠습니다!

답변

1

셀프 링크는 방금 다운로드 한 항목에 대한 나머지 API 링크입니다. 즉, 셀프 링크는 자체를 가리 킵니다. 그처럼 나는 결코 그것을 사용하지 못했습니다. IE. 당신은 그것을 무시해야합니다. '403 Daily Limit ...'메시지는 인증 헤더를 설정하지 않고 드라이브 API URL을 호출했다는 것을 의미합니다.

귀하의 질문에 대한 확신이 없습니다. 편집기에서 파일을 열려면 대체 링크 인 을 사용하십시오. 드라이브 UI를 열려면 drive.google.com을 호출하십시오. 아마도 당신이 달성하고자하는 것을 다시 설명하려고 노력하십시오.

+0

물론입니다. 현재 작업중인 애플리케이션은 드라이브의 파일 구조에 대해 알고 각 파일이나 폴더의 수정 페이지로 직접 연결되는 링크를 제공한다는 의미에서 Google 드라이브를 둘러싼 것입니다. alternateLink는 편집 페이지로 이동하지만 부분적으로 작동하며 drive.google.com을 통해 액세스 한 것과 같지 않습니다. 결론 : drive.google.com –

+0

에서 액세스 한 것처럼 동일한 링크가 필요합니다. 나는 그런 링크가 존재하지 않는다고 생각한다. 드라이브 API가 파일을 사용하는 애플리케이션 (예 : 드라이브 탐색기 및 문서 편집기)에서 파일의 저장 및 검색을 분리하려고 시도하고 있습니다. 어쩌면 가장 좋은 방법은 관찰 한 UL을 단순히 앱에 하드 코드하고 파일 ID를 대체하는 것입니다. – pinoyyid

0

오류의 원인 - '인증되지 않은 사용 일일 한도를 초과했습니다.' 계속 사용하려면 가입해야합니다. '

Google은 무료 사용자를 위해 API를 사용할 수있는 횟수를 제한합니다. 한도에 도달하면 로그 아웃하고 다시 로그인해야합니다. 이때 오류 응답을 초과하게됩니다. 같은 것을 피하려면 Google API 사용자에게 돈을 지불해야합니다.

관련 문제