Làm cách nào để thực hiện điều đó? Tôi có nên sử dụng ACL của Google Documents thay thế không và cách định cấu hình ACL như vậy?Đặt cấp chia sẻ tệp thành 'Bất kỳ ai có liên kết' thông qua API Google Drive
Trả lời
Bạn phải sử dụng API danh sách tài liệu để quản lý việc chia sẻ. Vui lòng kiểm tra các tài liệu tại https://developers.google.com/google-apps/documents-list/#managing_sharing_permissions_of_resources_via_access_control_lists_acls
Sử dụng phương pháp này để làm cho tập tin của bạn có thể nhìn thấy bất cứ ai:
private static Permission insertPermission(Drive service, String fileId) throws IOException
{
Permission newPermission = new Permission();
newPermission.setType("anyone");
newPermission.setRole("reader");
return service.permissions().insert(fileId, newPermission).execute();
}
Chi tiết here.
bạn phải thiết lập thông số sau:
private Permission insertPermission(Drive service, String fileId) throws Exception{
Permission newPermission = new Permission();
newPermission.setType("anyone");
newPermission.setRole("reader");
newPermission.setValue("");
newPermission.setWithLink(true);
return service.permissions().insert(fileId, newPermission).execute();
}
Sau đó, bạn có thể nhận liên kết chia sẻ từ trường "webContentLink" – agirardello
Tôi đã viết hướng dẫn từng bước tại đây: http://stackoverflow.com/questions/18917828/google-drive-sdk-change-item-sharing-permissions/27990794 # 27990794 – Simon
- 1. Có thể chia sẻ tệp công khai thông qua API Google Drive
- 2. Liên kết chia sẻ Google+
- 3. Chuyển đổi PDF sang bất kỳ API nào bằng API Google Drive
- 4. Google Drive có phù hợp để sử dụng làm chia sẻ tệp của công ty không?
- 5. Xác thực API Google Drive
- 6. API Google Drive javascript
- 7. Có ai có thể chia sẻ tệp mẫu .lldbinit không?
- 8. Dịch vụ chia sẻ tệp với API?
- 9. Google Drive và API Documents
- 10. HTML2PDF bằng API Google Drive
- 11. Hủy kết bạn với ai đó thông qua API Facebook?
- 12. Không có tệp Google Drive nào được liệt kê trong yêu cầu API Drive
- 13. API Google Drive \ Documents dành cho Android
- 14. Cách sử dụng API Google Drive từ Google App Engine?
- 15. API Google Drive OAuth 2.0; Lỗi: origin_mismatch
- 16. Cài đặt Google Drive Implimentation cho ứng dụng android và Tải xuống tệp từ Google drive
- 17. Mục đích chia sẻ của Android cho văn bản chia sẻ facebook VÀ liên kết
- 18. Liệt kê tất cả các thư mục của Google Drive thông qua SDK Google Drive của iOS
- 19. Lỗi API tải lên Google Drive
- 20. Liên kết tĩnh và động/chia sẻ với MinGW
- 21. API Google Drive V2, Python - tạo tệp mới mà không cần tải lên tệp mới và không sử dụng giao diện người dùng Google Drive
- 22. google drive javascript api gapi.client.drive.files undefined
- 23. API Google Maps v3 - Điểm đánh dấu Tất cả chia sẻ cùng một thông tinWindow
- 24. API Android dành cho Google Drive?
- 25. Bất kỳ ai cũng có bất kỳ hiển thị, gợi ý, hướng dẫn nào từ việc phát triển cho các thiết bị Android của Google?
- 26. Url chia sẻ Google+: thông số nào sử dụng?
- 27. Bất cứ ai có một bộ nhớ chia sẻ bộ nhớ tốt cho C + +?
- 28. Tìm hiểu ai đang khóa tệp trên mạng chia sẻ
- 29. Sqlite qua mạng chia sẻ
- 30. Theo dõi trang web Giới thiệu đến thông qua liên kết trong tệp PDF?
Điều đó làm cho nó công bố rộng rãi và cho phép bất cứ ai để tìm thấy nó. "Bất kỳ ai có liên kết" đều không cho phép mọi người tìm thấy. Sự khác biệt lớn. – AndroidDev
Thực ra, tôi vừa thử điều này. Khi tôi xem tệp bằng ứng dụng Drive trên Android của mình, ứng dụng có nội dung "Công khai trên web (có liên kết) Bất kỳ ai có liên kết". Điều này dường như là những gì người dùng muốn. – cdavidyoung
Vì mục đích hoàn chỉnh, nếu bạn sử dụng "bất kỳ ai" và "người đọc", bạn có thể sử dụng Google.Apis.Drive.v2.Data.File.WebContentLink (có sẵn từ dịch vụ.Files.Insert operation) làm liên kết để cho phép bất kỳ ai để tải xuống tệp. – cdavidyoung