【问题标题】:DropNet & Authentication IssuesDropNet 和身份验证问题
【发布时间】:2014-08-30 23:36:11
【问题描述】:

我收到以下错误:“用户未正确授权请求令牌”。问题在于 RequestToAccessToken() 方法。

以下是我的代码:

private DropNetClient _client;
private UserLogin _userlogin;
private string APP_KEY = "##";
private string APP_SECRET = "##";

private void Dropnet()
    {
        _client = new DropNetClient(APP_KEY, APP_SECRET);

        // Get request token asynchronously
        _client.GetTokenAsync(
            (userLogin) =>
            {
                // Authorize app
                var tokenUrl = _client.BuildAuthorizeUrl();
                RequestToAccessToken();

            },
            (error) =>
            {
                MessageBox.Show(error.Response.Content);
            });
    }

private void RequestToAccessToken()
    {
        _client.GetAccessTokenAsync(
               (userLogin) =>
               {
                   _userlogin = userLogin;


               },
               (error) =>
               {
                   MessageBox.Show(error.Response.Content);
               });
    }

任何帮助将不胜感激,谢谢!

【问题讨论】:

    标签: c# oauth dropbox access-token dropnet


    【解决方案1】:

    问题是您没有让用户登录您从_client.BuildAuthorizeUrl() 函数返回的网址。

    获得请求令牌后,您需要先让用户针对该令牌进行身份验证,然后才能从该请求令牌获取访问令牌。

    你在哪个平台上?正常过程是显示 Web 视图并导航到该 URL。看看示例项目做了什么以获得更好的想法。 https://github.com/DropNet/DropNet/blob/master/DropNet.Samples/DropNet.Samples.WP7/MainPage.xaml.cs#L48

    【讨论】:

    • 感谢您的回复!它将是桌面(但也可以是移动的),但我不是为网络开发的。当您不使用网络应用程序时,有没有办法通过 url 进行授权?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-16
    • 1970-01-01
    • 2021-12-09
    • 2011-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多