从.NET推文突然抛出异常

时间:2013-06-17 08:42:05

标签: .net twitter

我有一个.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阻止我们的帐户。

2 个答案:

答案 0 :(得分:2)

可能他们关闭了1.0 API。 https://dev.twitter.com/blog/api-v1-is-retired

您需要尽快转移到1.1。

(几天前它也是我们的一点,这就是我所知道的)

答案 1 :(得分:0)

两个月后,我有一个答案!这个excellent post为像我这样只想让代码工作的人提供了一个很好的简单的独立C#类,并且不介意它做什么。我还发现this blog有助于解释幕后发生的事情。

由于我们的ASP.NET网站是用VB编写的,我尝试将OverPie代码翻译成VB,但我无法让它正常工作。最后,我放弃并创建了一个C#类库,并改为引用它。

我希望这有助于某人!