0

我如何坚持 Twitter 身份验证,以便每次我想从我的 Windows phone 8 应用程序发送推文时都不需要身份验证我正在使用 LINQTOTWITTER sdk 通过使用 PinAuthorizer

下面的代码是在“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;
                }
            }));
    }
4

1 回答 1

0

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

您没有提及您在应用程序中使用的 Twitter SDK。这取决于您使用的 SDK。如果我的回答不能解决您的问题,请使用更多数据更新您的问题。

我从未在 LINQTOTWITTER 上工作过。这是关于类似问题的讨论。我希望那里提到的解决方案可以解决它。

Pin Auth 完成后获取访问令牌

于 2012-12-31T09:03:45.300 回答