如何坚持Twitter Authorizer ITwitterAuthorizer

时间:2012-12-31 08:29:29

标签: windows-phone-7 twitter windows-phone-8

我如何坚持Twitter身份验证,以便每次我想从Windows手机8 App发送推文时都不需要身份验证 我使用PinAuthorizer

使用LINQTOTWITTER sdk

代码低于在'PinTextBox.Text'中提供验证代码后执行的代码 此PinAuthorizer用于检查身份验证是否已完成。我需要保留此对象或使用任何机制,以便用户不需要每次都提供身份验证代码。

private void AuthenticateButton_Click(object sender, RoutedEventArgs e)
    {
        pinAuth.CompleteAuthorize(
            PinTextBox.Text,
            completeResp => Dispatcher.BeginInvoke(() =>
            {
                switch (completeResp.Status)
                {
                    case TwitterErrorStatus.Success:
                        AppSettings.TwitterAuthorizer = pinAuth;
                        NavigationService.GoBack();
                        break;
                    case TwitterErrorStatus.TwitterApiError:
                    case TwitterErrorStatus.RequestProcessingException:
                        MessageBox.Show(
                            completeResp.Error.ToString(),
                            completeResp.Message,
                            MessageBoxButton.OK);
                        break;
                }
            }));
    }

1 个答案:

答案 0 :(得分:0)

在IsolatedStorage成功登录后保存您从Twitter获得的访问令牌,并在需要发布推文时使用相同的访问令牌。

您没有提到您在应用中使用的Twitter SDK。这取决于您使用的SDK。如果我的答案无法解决您的问题,请使用更多数据更新您的问题。

我从未参与过LINQTOTWITTER。这是关于类似问题的讨论。我希望那里提到的解决方案能解决它。

Getting Access Token after Pin Auth has completed