使用DropNet API时出现异常

时间:2014-03-15 22:05:10

标签: c# .net visual-studio-2010 oauth dropnet

我做了很多研究,但无法找到问题的解决方案。我正在使用dropNet API建立一个Dropbox客户端,但是当我尝试获取访问令牌时遇到异常。

这是我的代码:

        var client = new DropNetClient("KEY", "SECRET");
        client.GetToken();
        var url = client.BuildAuthorizeUrl();
        Uri targetUri = new Uri(url);
        webBrowser.Navigate(targetUri);

        //the exception raise here because i call the getAccessToken too early
        var accessToken = client.GetAccessToken();

我知道我必须将用户重定向到网络浏览器,所以我可以授权应用程序,然后我应该调用getAccessToken(),问题是如果有人可以帮助我,我不知道如何做到这一点。 ..

谢谢

1 个答案:

答案 0 :(得分:3)

最简单的方法是为BuildUrl函数提供一个回调URL,然后监听浏览器控件导航事件,直到它到达该URL。然后你想调用GetAccessToken。

Github仓库中有一个示例Windows Phone项目,展示了如何执行此操作。 https://github.com/dkarzon/DropNet/blob/master/DropNet.Samples/DropNet.Samples.WP7/MainPage.xaml.cs#L63