1

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

4

2 回答 2

2

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

您需要尽快迁移到 1.1。

(前几天它也咬过我们,这就是我知道的)

于 2013-06-17T08:46:56.363 回答
0

两个月过去了,我有答案了!这篇优秀的文章为像我这样只想让代码正常工作的人提供了一个不错的简单独立 C# 类,并不真正介意它的作用。我还发现这个博客有助于解释幕后发生的事情。

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

我希望这可以帮助别人!

于 2013-08-12T14:25:10.847 回答