Не удается изменить статус Twitter с помощью библиотеки oAuth и .net Hammock в Windows Phone 7

Я смог настроить вызовы oAuth для получения токена доступа пользователей после нескольких сообщений в блоге:

http://sudheerkovalam.wordpress.com/2010/08/28/a -windows-телефон-7-твиттер-приложение-часть-1 / и : /byatool.com/c/connect-your-web-app-to-twitter-using-hammock-csharp/comment-page-1/#comment-9955

Но у меня возникают проблемы с отправкой обновления статуса. Я не могу найти никаких примеров, поэтому я не могу установить правильные значения. Вот код, который продолжает возвращаться: «Не удалось подтвердить подлинность с помощью OAuth».

private void Tweet()
{
    var credentials = new OAuthCredentials
                            {
                                Type = OAuthType.ProtectedResource,
                                SignatureMethod = OAuthSignatureMethod.HmacSha1,
                                ParameterHandling = OAuthParameterHandling.HttpAuthorizationHeader,
                                ConsumerKey = TwitterSettings.ConsumerKey,
                                ConsumerSecret = TwitterSettings.ConsumerKeySecret,
                                Token = _settings.AccessToken,
                                TokenSecret = _settings.AccessTokenSecret,
                                Version = TwitterSettings.OAuthVersion,
                            };

    var client = new RestClient
    {
        Authority = "http://twitter.com/oauth",
        Credentials = credentials,
        HasElevatedPermissions = true
    };

    var request = new RestRequest
    {
        Path = "/statuses/update.json",
        Method = WebMethod.Post
    };

    request.AddParameter("status", TwitterTextBox.Text);

    client.BeginRequest(request, new RestCallback(TwitterPostCompleted));
}

private void TwitterPostCompleted(RestRequest request, RestResponse response, object userstate)
{
    Dispatcher.BeginInvoke(() => MessageBox.Show(response.Content));
}

спасибо за любую помощь, Сэм

1
задан Sam Jarawan 4 September 2010 в 17:13
поделиться