Thiên Chi Kiều Nữ 920 Đã viết 6/02/2020 Hôm nay rảnh rỗi, mỵ ngâm cứu tí dropbox api có sẵn trên manage nuget packages của c-sharp và chia sẻ cho mọi người, bạn nào biết thêm có thể up lên để mỵ cập nhật bài viết nhé :D .. Bước 1 : Các bạn vào manage nuget pack tìm kiếm dropbox.api và tải về . Bước 2 : Các bạn vào trang develop của dropbox, tạo api và tạo access token nhé, link đây : Trích dẫn https://www.dropbox.com/developers Bước 3 : Có accesstoken rồi thì ta bắt đầu nào : 1. Kiểm tra thông tin của accesstoken : DropboxClient dbx = new DropboxClient(DB_Access_Tokken); var Db_Acc = dbx.Users.GetCurrentAccountAsync().Result; MessageBox.Show(Db_Acc.AccountId+"\n" + Db_Acc.Name.DisplayName +"\n" + Db_Acc.Email +"\n" + Db_Acc.Country); 2. Lấy các folder đầu, không lấy các folder con ở bên trong : DropboxClient dbx = new DropboxClient(DB_Access_Tokken); var Db_File = dbx.Files.ListFolderAsync(string.Empty).Result; foreach (var item in Db_File.Entries.Where(x=>x.IsFolder)) { MessageBox.Show(item.Name); } 3. Lấy các file ngoài cùng, không lấy các file con ở trong folder : DropboxClient dbx = new DropboxClient(DB_Access_Tokken); var Db_File = dbx.Files.ListFolderAsync(string.Empty).Result; foreach (var item in Db_File.Entries.Where(x=>x.IsFile)) { MessageBox.Show(item.Name); } 4. Lấy các file con nằm trong folder có tên đã biết : DropboxClient dbx = new DropboxClient(DB_Access_Tokken); var Db_File = dbx.Files.ListFolderAsync("/photos").Result; foreach (var item in Db_File.Entries.Where(x => x.IsFile)) { MessageBox.Show(item.Name); } 5. Lấy link các file trong folder đã biết tên : DropboxClient dbx = new DropboxClient(DB_Access_Tokken); var Db_File = dbx.Files.ListFolderAsync("/photos").Result; foreach (var item in Db_File.Entries.Where(x => x.IsFile)) { var u = dbx.Files.GetTemporaryLinkAsync(item.PathDisplay).Result; MessageBox.Show(u.Link); } Mỵ mới tìm hiểu được ngần đó, bạn nào biết thêm có thể bổ sung nhé, mỵ sẽ cập nhật bài viết. Good luck !!! Trích dẫn Chia sẻ bài đăng này Link tới bài viết Share on other sites