2013-04-01 4 views
3

raw request to Google driveaccess a public folder으로 만드는 방법을 알아 내려고하고 있습니다. 아마도 내가 q= 내부 폴더의 ID를 전달하는데 아니에요 알려줍니다Google 워드 프로세서/드라이브 폴더에 액세스하기 위해 URL을 어떻게 구성합니까?

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "invalid", 
    "message": "Invalid Value", 
    "locationType": "parameter", 
    "location": "q" 
    } 
    ], 
    "code": 400, 
    "message": "Invalid Value" 
} 
} 

:

https://www.googleapis.com/drive/v2/files?q=0B-eVxZFKAu61TmFQUUFPbzBmVVU&key=__________ 

그러나, URL은 다음과 같은 오류를 제공합니다.

https://docs.google.com/document/pub?id=_____ 

답변

3

을 당신이 잘못된을 통과한다는 점에서 정확 q 매개 변수의 값입니다. q 매개 변수는 필드, 값 및 연산자의 조합을받습니다. 폴더 ID를 q 통해 전달했지만 해당 ID와 일치시킬 필드를 지정하지 않았습니다.

q으로 전달해야 할 사항은 '0B-eVxZFKAu61TmFQUUFPbzBmVVU' in parents입니다 (작은 따옴표는 사용하지 마십시오!). 따라서 검색어는 다음과 같습니다 : https://www.googleapis.com/drive/v2/files?q='0B-eVxZFKAu61TmFQUUFPbzBmVVU'+in+parents&key={YOUR_API_KEY}. 에 사용할 형식에 대해 자세히 알아 보려면 this API page을 확인하십시오.

1

질문에 대해 다음 값을 시도해보십시오 : 관련 메모에

, 나는이 같은 요청과 개별 공용 파일에 액세스 할 수 있습니다 알고 trashed=false and title contains 'Public Folder'

docs 말 그 분야 titleTitle of the file입니다. 그러나 폴더 이름을 검색 할 때도 사용할 수 있음을 기억합니다.

mimeType 필드를 포함하여 검색을 최적화 할 수도 있습니다. 워드 프로세서에서 :

Search for folders using the folder-specific MIME type:

mimeType = 'application/vnd.google-apps.folder'

편집 - 구글 드라이브가 순간에 문제가있는 것 같다,이 내일 같은 것을 시도 :

https://www.googleapis.com/drive/v2/files?q=title contains 'Public Folder' and trashed=false&mimeType = 'application/vnd.google-apps.folder'&key={YOUR_API_KEY} 
+0

요청이 실패로 보입니다. 'https://www.googleapis.com/drive/v2/files?q=%22trashed%3Dfalse%20and%20title%20contains%20%27Public%20Folder%27%22&key = ____'. 또한 SDK를 사용하지 않고 원시에 액세스하려고합니다. – Xeoncross

+0

액세스 시도 : https://www.googleapis.com/drive/v2/files?key=yourapikey, 이것은 내게 500 개의 내부 오류를 반환합니다. Google 드라이브에 문제가 발생했기 때문입니다. –

+0

예, [500 오류도 있습니다.] (http://pastie.org/7272245). – Xeoncross

관련 문제