针对Windows Phone的Twitter API升级

针对Windows Phone的Twitter API升级,api,windows-phone-7,twitter,Api,Windows Phone 7,Twitter,我的应用程序中有一个tweet海报,它使用的是oAuth 1.0,它将很快退役,并且将不起作用。我必须将API升级到1.1。Twitter开发中心表示,如果您的应用程序使用oAuth,只需更新API端点,您就可以轻松地将事务处理到1.1。API端点到底是什么 在这里,我很难理解API端点。我认为我的异步post调用URL必须升级 以下是我认为可能包括答案的相关代码 private void btnPostTweet_Click(object sender, RoutedEventArgs e)

我的应用程序中有一个tweet海报,它使用的是oAuth 1.0,它将很快退役,并且将不起作用。我必须将API升级到1.1。Twitter开发中心表示,如果您的应用程序使用oAuth,只需更新API端点,您就可以轻松地将事务处理到1.1API端点到底是什么

在这里,我很难理解API端点。我认为我的异步post调用URL必须升级

以下是我认为可能包括答案的相关代码

private void btnPostTweet_Click(object sender, RoutedEventArgs e)
    {
        namebocx.Text = userScreenName;
        if (txtBoxNewTweet.Text.Trim().Length == 0) { return; }

        var credentials = new OAuthCredentials
        {
            Type = OAuthType.ProtectedResource,
            SignatureMethod = OAuthSignatureMethod.HmacSha1,
            ParameterHandling = OAuthParameterHandling.HttpAuthorizationHeader,
            ConsumerKey = TwitterSettings.consumerKey,
            ConsumerSecret = TwitterSettings.consumerKeySecret,
            Token = this.accessToken,
            TokenSecret = this.accessTokenSecret,
            Version = "1.0"
        };

        var restClient = new RestClient
        {
            Authority = TwitterSettings.StatusUpdateUrl,
            HasElevatedPermissions = true,
            Credentials = credentials,
            Method = WebMethod.Post
        };

        restClient.AddHeader("Content-Type", "application/x-www-form-urlencoded");

        // Create a Rest Request and fire it
        var restRequest = new RestRequest
        {
            Path = "1/statuses/update.xml?status=" + txtBoxNewTweet.Text //Here must be endpoint of Api??
        };

        var ByteData = Encoding.UTF8.GetBytes(txtBoxNewTweet.Text);
        restRequest.AddPostContent(ByteData);
        restClient.BeginRequest(restRequest, new RestCallback(PostTweetRequestCallback));
    }
}
这里还有身份验证设置:

public class TwitterSettings
{
    public static string RequestTokenUri = "https://api.twitter.com/oauth/request_token";
    public static string AuthorizeUri = "https://api.twitter.com/oauth/authorize";
    public static string AccessTokenUri = "https://api.twitter.com/oauth/access_token";

    public static string CallbackUri = "http://www.google.com";

    public static string StatusUpdateUrl { get { return "http://api.twitter.com"; } }


    public static string consumerKey = "myconsumerkeyhere";
    public static string consumerKeySecret = "myconsumersecrethere";

    public static string oAuthVersion = "1.0a";
}
这里是twitter告诉我用这个代替我的代码; 这里讲了一些参数-->>

我应该如何更新我的API端点,我必须做什么样的更改

如果你能帮助我,我真的很感激你能改变这一点:

Path = "1/statuses/update.xml?status=" + txtBoxNewTweet.Text 
//Here must be endpoint of Api??
为此:

Path = "1.1/statuses/update.json?status=" + txtBoxNewTweet.Text 
//Here must be endpoint of Api??