-1

我正在为一个项目创建一个 Web 应用程序。我想让我的用户使用 twitter API 将博客发布到 twitter 上。他们将在我的网站内生成一个博客,如果他们想通过 twitter 分享他们的博客。没有太多测试 Twitter API 是否有效,更像是它在我的网站内部有效,我的语法是否合适,以及我如何合并它是正确的。它是一个班级项目。

4

1 回答 1

0

假设您使用 C# / ASP.NET,您将编写一个类来进行可以独立测试的 API 调用。我建议下载开源 Twitterizer DLL 并将其插入您的 Web 项目,主要用于 OAuth 实现。

因此,如果您要发布一条推文,您可以编写一个静态方法,如下所示:

public static bool CreateTweet(Twitterizer.OAuthTokens tokens, string tweetText)
{
    var response = Twitterizer.TwitterStatus.Update(tokens, text);
    return response.Result == Twitterizer.RequestResult.Success;
}

您的测试代码如下所示:

    void Test()
    {
        var tokens = new Tw.OAuthTokens
            {
                _accessToken,
                _accessTokenSecret,
                _consumerKey,
                _consumerSecret,
            };

        var testTweet = "test tweet text";
        CreateTweet(tokens, testTweet);
    }

您需要通过 Twitter 的登录过程获取令牌,或者如果您不希望用户登录,则将它们存储起来。

然后基本上上面的测试代码将被移动到您的 ASP.NET 应用程序中适当的代码隐藏部分,它应该可以正常工作!

于 2013-04-18T15:51:28.597 回答