0

我收到以下错误:“用户未正确授权请求令牌”。问题在于 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);
               });
    }

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

4

1 回答 1

2

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

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

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

于 2014-07-09T21:35:29.667 回答