2012-12-04 45 views
6

Tôi hiện đang sử dụng API Google Drive để nhận danh sách các thư mục (hoặc thư mục con). Để thực hiện việc này, tôi sử dụng URL sau:Google Drive Api - Nhận Đường dẫn Thư mục

https://www.googleapis.com/drive/v2/files/1234folderid1234/children?key=1234APIKEY1234&q=mimeType='application/vnd.google-apps.folder'; 

Điều này sẽ trả về danh sách các thư mục như mong đợi, tuy nhiên, tôi cũng cần tên của thư mục hoặc đường dẫn thư mục đầy đủ. Thông tin này không được trả về với cuộc gọi này. Có cách nào để lấy danh sách các thư mục có tên thư mục liên quan hoặc đường dẫn trong một cuộc gọi không?

Cảm ơn

+0

Điều này có thể trả lời câu hỏi của bạn. http://stackoverflow.com/questions/10345381/get-post-requests-google-drive-api –

+0

Dường như câu hỏi này đề cập đến v1 trong khi tôi đang xử lý v2. Cảm ơn mặc dù. – Nick

Trả lời

8

Bạn cần phải làm hai việc:.

  1. Sử dụng files.list (mang đến cho các nguồn lực tập tin đầy đủ)
  2. Sửa đổi truy vấn của bạn để thêm id cha mẹ bạn muốn tìm kiếm trong

    mimeType = 'application/vnd.google-apps.folder' and 'folderId' in parents

+1

Các thư mục không xuất hiện để hiển thị trên phản hồi của tôi (các tệp thông thường). Bất kỳ ý tưởng tại sao có thể? –

+0

Tôi có cùng một vấn đề, sử dụng truy vấn đã giúp tôi: 'FileList result = service.files(). List(). SetQ (" '[email protected]' trong chủ sở hữu "). Execute();' –

+0

Khác bộ lọc truy vấn tốt về vấn đề này 'mimeType = 'application/vnd.google-apps.folder'' –

Các vấn đề liên quan