0

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;
                }
            }));
    }
4

1 に答える 1

0

ログインに成功した後に Twitter から取得したアクセス トークンを IsolatedStorage に保存し、ツイートを投稿する必要があるときはいつでも同じアクセス トークンを使用します。

アプリで使用している Twitter SDK について言及していませんでした。使用する SDK によって異なります。私の答えで問題が解決しない場合は、より多くのデータで質問を更新してください。

私は LINQTOTWITTER に取り組んだことがありません。これは、同様の問題に関する議論です。そこに記載されている解決策で解決することを願っています。

PIN認証完了後のアクセストークン取得

于 2012-12-31T09:03:45.300 に答える