2012-06-26 56 views
13

Tôi có một máy chủ phụ trợ phải tải xuống tệp trên Google Drive đã được chủ sở hữu chia sẻ công khai. Khách hàng của chúng tôi đang gửi email cho chúng tôi liên kết và chúng tôi nhận được liên kết từ email - không có giao diện người dùng nào có liên quan. Chương trình cần tải xuống hoặc tải xuống tệp và xử lý tệp ngoại tuyến.cách tải xuống một tệp Google Drive công khai theo chương trình?

Mẫu google dường như được chạy bằng giao diện người dùng, vì đây là quá trình phụ trợ tự động. Ngoài ra, ứng dụng này là để chạy trên máy chủ của tôi chứ không phải trên Google App Engine. Tôi vẫn cần phải đăng ký ứng dụng của mình nếu tất cả những gì tôi đang làm là tạo các tệp được chia sẻ cho công chúng bởi chủ sở hữu.

Để tham khảo, xin lưu ý rằng việc tải xuống/wget tệp được chia sẻ trên Dropbox là không quan trọng.

+0

Bạn có thể làm cho nó rõ ràng hơn tại sao bạn không thể chỉ wget url khách hàng đã gửi qua email bạn? – Nik

+0

@Nik Google Drive của URL gửi đi không phải là liên kết đến tệp thực tế, nhưng đến một trang web nơi bạn có thể xem tệp. Dường như không phải là cách để lấy tệp từ URL. – Spyplane

Trả lời

1

Bạn không cần bất kỳ Google SDK nào nếu bạn biết liên kết và tệp ở chế độ công khai. Chỉ cần sử dụng phương thức HTTP GET chuẩn để tải xuống tệp.

+4

Điều này không hiệu quả đối với tôi. Lưu ý: đó là một tệp rất lớn vượt quá giới hạn quét vi-rút tự động, vì vậy có một trang trung gian trước liên kết. – rwired

+0

thông số yêu cầu là gì? – hitesh141

6

Đây là câu hỏi cũ hơn (và đã có câu trả lời được chấp nhận), nhưng Google vừa công bố một cách mới để giải quyết vấn đề này khiến việc giải quyết dễ dàng hơn một chút; về cơ bản, bây giờ bạn có thể (vào ngày 28/11/2012) tạo một thư mục và đặt thư mục thành công khai, và sau đó bất kỳ tệp nào được đưa vào thư mục có thể được tải xuống qua HTTP GET mà không bao giờ nhận được trang trung gian (bất kể tệp được kích hoạt). Thông tin chi tiết:

http://googleappsdeveloper.blogspot.com/2012/11/announcing-google-drive-site-publishing.html

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