Jump to content
Thiên Chi Kiều Nữ

[Dropbox API] Hướng dẫn sử dụng thư viện dropbox.api trên manage nuget pack

Recommended Posts

koix7wC.png

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

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 !!!

Chia sẻ bài đăng này


Link tới bài viết
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Trả lời chủ đề này...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...