我正在为项目创建一个Web应用程序。我想让我的用户使用twitter API将博客发布到Twitter上。他们会在我的网站内生成一个博客,如果他们想通过Twitter分享他们的博客。没有那么多测试,如果Twitter API工作,更像是在我的网站内部工作,如果我的语法是合适的,如果我如何合并它是正确的。它是一个类项目。
答案 0 :(得分: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应用程序中的相应代码隐藏中,它应该可以工作!