2011-09-06 61 views
7

Có API chính thức trong bản phát hành Mango sắp tới của WP7 để tải tệp lên skydrive không?Tải tệp lên Skydrive

Nếu có, tôi có thể tìm ví dụ và mô tả API ở đâu?

+0

thể bản sao của [Microsoft SkyDrive có API không?] (http://stackoverflow.com/questions/307696/does-microsoft-skydrive-have-an-api) – ctacke

+0

dường như có một số API, nhưng không phải để tải lên: http: //windowsteamblog.com/windows_live/b/windowslive/archive/2011/07/20/developers-learn-how-to-bring-data-from-hotmail-messenger-and-skydrive-to-your-mobile-apps. aspx – thumbmunkeys

+0

Tôi đã tải lên một ví dụ hoàn chỉnh về ứng dụng trong thế giới thực trên blog của tôi - MetroSky - Nó thể hiện gần như tất cả các tính năng của SkyDrive mà bạn có thể sử dụng thông qua Live SDK 5.0 và Windows Phone 7 Mango: [Complete Sample] (http: // blog. mecum.biz/2012/01/a-complete-windows-phone-7-mango-skydrive-sample-metrosky/) – awsomedevsigner

Trả lời

6

Theo SO post này:

SkyDrive chức năng không có sẵn cho các nhà phát triển bên thứ ba. Như một vấn đề của thực tế, không có SkyDrive API công khai chính thức.

Cũng thấy điều này khác SO post.

UPDATE: (Tín dụng cho Eric để chỉ ra sự thay đổi trong khả năng tiếp cận API)

Từ window steam blog:

Phiên bản mới của các API trực Connect và SDK trực tiếp cho Windows Điện thoại hiện đã được giao. Vui lòng đọc tiếp để tìm hiểu thêm về những gì hiện có sẵn là hoặc truy cập vào Live Connect developer center để nhận được thậm chí thêm chi tiết.

Các developer center ghi chú rằng:

SDK Live cũng có sẵn cho Windows Phone, Android và iOS. Các API kết nối trực tiếp sử dụng các tiêu chuẩn mở như OAuth 2.0, JSON và XMPP, làm cho chúng trở nên dễ dàng và quen thuộc để hoạt động.

+1

Điều này không còn đúng nữa. SkyDrive đã khởi chạy API của họ vào tháng 12 năm 2011: http://windowsteamblog.com/windows_live/b/windowslive/archive/2011/12/07/skydrive-apis-for-docs-and-photos-now-ready-to-cloud- bật-apps-on-windows-8-windows-phone-và-more.aspx –

+0

@EricWarnke, cảm ơn bạn đã chỉ ra điều này - Tôi đã cập nhật câu trả lời của mình để phản ánh trạng thái API công khai. – JW8

3

AFAIK không có API chính thức cho tải lên một tập tin vào SkyDrive từ Mango/WP7 ... xem ví dụ http://windowsteamblog.com/windows_live/b/windowslive/archive/2011/06/07/don-t-wait-for-your-cloud-use-hotmail-and-skydrive-today-on-your-pc-mac-or-phone.aspx

Bạn có thể sử dụng một ứng dụng không chính thức - xem http://skydriveapiclient.codeplex.com/

EDIT:

Vì SkyDrive có thể truy cập qua WebDAV bạn có thể sử dụng cho các tác vụ cơ bản như tải lên tệp bất kỳ ứng dụng nào có khả năng WebDAV ...

1

Microsoft SkyDrive "API" được thực hiện như thư viện JavaScript. Chúng không chỉ hỗ trợ các hoạt động quản lý hệ thống tập tin cơ bản chung, bạn phải khởi tạo một đối tượng trình duyệt và kéo chuỗi của nó, mà cực kỳ kludgy.

Tôi đã trực tiếp triển khai một số lớp cho phép bạn sử dụng SkyDrive làm hệ thống tệp dựa trên đám mây. Tôi đã không ủng hộ bất kỳ khía cạnh truyền thông xã hội nào.

lớp tôi sẽ cho phép bạn

  • xác thực
  • tạo và xóa thư mục
  • tạo, đọc, viết và xóa các tập tin

sẵn ở đây: http://cerulean.codeplex.com/documentation

5

Ứng dụng Windows Phone có thể sử dụng the Live SDK for Windows Phone để tạo, đọc, viết hoặc xóa ảnh và tài liệu trong SkyDrive.

+0

Tôi quản lý để xây dựng và chạy ứng dụng này. Có nút hát. Khi tôi nhấp vào nó cho thấy một thanh tiến trình và trở lại cùng một trang. Tôi không làm gì cả. Bạn có thể vui lòng đề nghị tôi làm thế nào tôi có thể sử dụng ứng dụng ur để tải lên một cái gì đó để skydrive. Cảm ơn trước! – masiboo

+0

Đảm bảo bạn đặt ứng dụng của mình thành "Di động" trong trang web trực tiếp. –

0

không cần thiết cho một thư viện

onedrive cài đặt khách hàng tại địa phương

sử dụng System.IO.File.Copy ("đường dẫn đến tập tin địa phương", "đường dẫn đến thư mục onedrive địa phương của tôi")

+0

xin lỗi, nhưng bạn hiểu sai câu hỏi của tôi – thumbmunkeys