首页 / C# / <C#>Dropbox APIs
<C#>Dropbox APIs
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了<C#>Dropbox APIs,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2720字,纯文字阅读大概需要4分钟。
内容图文
![<C#>Dropbox APIs](/upload/InfoBanner/zyjiaocheng/1062/2ed3fea97e164a808e1de1dbceedccf9.jpg)
第一步,激活Drive API
首先,申请Dropbox的帐号;其次,在Dropbox for Developers上获得开发所需的App Key和App Sercet。
1、登录Dropbox for Developers网站;2、点击App Console选项,选择Create app;3、点击Send email for verification;4、通过电子邮件验证;5、在Create a new Dropbox Platform app上,选择Dropbox API app;6、填写信息并Create app,就将获得App key和App secret。
第二步,安装Dropbox Client Library
安装一个NuGet包(Dropnet)。如VS2012选择Tools项,再选NuGet Package Manager,接着Package Manager Console。在PM>中填写Install-Package dropnet -Pre。
第三步,编程
1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Windows.Forms; 9 using DropNet; 10 11 namespace DropNetDemo 12 { 13 public partial class Form1 : Form 14 { 15 #region Var 16private DropNetClient _dropNetClient; 17#endregion1819#region Private Property 20private DropNetClient m_DropNetClient 21 { 22get23 { 24return _dropNetClient ?? (_dropNetClient = new DropNetClient(tbxAppKey.Text, tbxAppSecret.Text)); 25 } 26set27 { 28 _dropNetClient = value; 29 } 30 } 31#endregion3233public Form1() 34 { 35 InitializeComponent(); 36 } 3738privatevoid btnLogin_Click(object sender, EventArgs e) 39 { 40var callbackUrl = "https://www.dropbox.com/1/oauth/authorize"; 41var cancelCallbackUrl = "https://www.dropbox.com/home"; 42var size = new Size(1024, 600); 4344if (DoOAuth(callbackUrl, cancelCallbackUrl, size) == DialogResult.OK) 45 { 46var accessToken = m_DropNetClient.GetAccessToken(); 47 } 48 } 4950private DialogResult DoOAuth(string callbackUrl, string cancelCallbackUrl, System.Drawing.Size size) 51 { 52using (var dialog = new Form()) 53 { 54var browesr = new WebBrowser() 55 { 56 Dock = DockStyle.Fill 57 }; 5859 m_DropNetClient.GetToken(); 60var authUrl = m_DropNetClient.BuildAuthorizeUrl(); 61 browesr.Navigated += (s, ex) => 62 { 63var url = ex.Url.ToString(); 64if (url.Equals(callbackUrl)) 65 { 66 dialog.DialogResult = DialogResult.OK; 67 } 68elseif (url.Equals(cancelCallbackUrl)) 69 { 70 dialog.DialogResult = DialogResult.Cancel; 71 } 72 }; 73 browesr.Navigate(authUrl); 7475 dialog.Size = size; 76 dialog.Controls.Add(browesr); 7778return dialog.ShowDialog(); 79 } 80 } 8182privatevoid tbxAppKey_TextChanged(object sender, EventArgs e) 83 { 84 m_DropNetClient = null; 85 } 8687privatevoid tbxAppSecret_TextChanged(object sender, EventArgs e) 88 { 89 m_DropNetClient = null; 90 } 91 } 92 }
最后,F5运行
源自:http://www.dotblogs.com.tw/larrynung/archive/2012/07/24/73580.aspx
http://www.dotblogs.com.tw/larry/nung/archive/2012/08/08/73912.aspx
#>Dropbox APIs,布布扣,bubuko.com' ref='nofollow'>
#>Dropbox APIs' ref='nofollow'>
原文:http://www.cnblogs.com/virgil/p/3720056.html
内容总结
以上是互联网集市为您收集整理的<C#>Dropbox APIs全部内容,希望文章能够帮你解决<C#>Dropbox APIs所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。