0

Twitter アカウントのユーザー名/パスワードが有効かどうかをプログラムで確認する必要があります。

コード

私はこのリンクをたどっています

public bool CheckTwitterCredentials(string UserName, string Password)
{
    // Assume failure
    bool Result = false;

    // A try except block to handle any exceptions
    try {
        // Encode the user name with password
        string UserPass = Convert.ToBase64String(
            System.Text.Encoding.UTF8.GetBytes(UserName + ":" + Password));

        // Create our HTTP web request object
        HttpWebRequest Request = 
            (HttpWebRequest)WebRequest.Create("http://twitter.com/account/verify_credentials.xml");

        // Set up our request flags and submit type
        Request.Method = "GET";
        Request.ContentType = "application/x-www-form-urlencoded";

        // Add the authorization header with the encoded user name and password
        Request.Headers.Add("Authorization", "Basic " + UserPass);

        // Use an HttpWebResponse object to handle the response from Twitter
        HttpWebResponse WebResponse = (HttpWebResponse)Request.GetResponse();

        // Success if we get an OK response
        Result = WebResponse.StatusCode == HttpStatusCode.OK;
    } catch (Exception Ex) {
        System.Diagnostics.Debug.WriteLine("Error: " + Ex.Message);
    }

    // Return success/failure
    return Result;
}

新しいアカウントを作成しました。メールアドレスが確認されました。ユーザー名とパスワードでログインできるようになりました。上記のコードを使用しようとしているとき。UnAuthorized 例外が発生しています。

何か足りないのですか?

4

2 に答える 2

1

Twitter API が更新されたようです。そして、あなたが提供したコードはもはや有効ではありません。

于 2013-10-08T12:21:11.973 に答える