Windows Phone 8アプリからツイートを送信するたびに認証を必要としないようにTwitter認証を保持するにはどうすればよいですか?PinAuthorizerを使用してLINQTOTWITTERSDKを使用しています
以下のコードは、「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;
}
}));
}