我有一个.NET应用程序多年来一直快乐地生成推文,但突然(2013年6月)开始抛出这个异常:
抛出了'TwitterAPIException'类型的异常。
我已经阅读了另一个StackOverflow线程,该线程表明问题可能是我需要转义标点字符,所以我重写了推文以排除任何不寻常的字符。我试过IE和Firefox。
我的代码的核心是这个(我错过了各种构造函数来展示与Twitter有关的行):
Private ConsumerKey As String = System.Configuration.ConfigurationManager.AppSettings("ConsumerKey")
Private ConsumerKeySecret As String = System.Configuration.ConfigurationManager.AppSettings("ConsumerKeySecret")
Private AccessToken As String = System.Configuration.ConfigurationManager.AppSettings("AccessToken")
Private AccessTokenSecret As String = System.Configuration.ConfigurationManager.AppSettings("AccessTokenSecret")
Private Twitter As New TwitterAPI
'authenticate with Twitter and send
Twitter.AuthenticateWith(ConsumerKey, ConsumerKeySecret, AccessToken, AccessTokenSecret)
Try
'send the tweet
Twitter.Update(Message)
任何人都知道发生了什么?我们平均每隔几天发一次推文,这都是有用的和相关的东西,所以我绝对没有理由让Twitter阻止我们的帐户。
答案 0 :(得分:2)
答案 1 :(得分:0)
两个月后,我有一个答案!这个excellent post为像我这样只想让代码工作的人提供了一个很好的简单的独立C#类,并且不介意它做什么。我还发现this blog有助于解释幕后发生的事情。
由于我们的ASP.NET网站是用VB编写的,我尝试将OverPie代码翻译成VB,但我无法让它正常工作。最后,我放弃并创建了一个C#类库,并改为引用它。
我希望这有助于某人!