2

私は現在、Web アプリケーション プロジェクトに取り組んでおり、特定のユーザーのステータスを更新するために、LinqToTwitter で twitterizer の動作をアップグレードする必要があります。さまざまなコードを試しましたが、どれもうまくいきませんでした。

例の 1 つを次に示します。

   protected void Page_Load(object sender, EventArgs e)
        {
        var auth = new SingleUserAuthorizer
            {
                Credentials = new InMemoryCredentials
                {
                    ConsumerKey = "YourAppConsumerKey",
                    ConsumerSecret = "YourAppConsumerSecret",
                   OAuthToken = "AccessToken",
                   AccessToken = "AccessTokenSecret"
                }
            };

     var ctx = new TwitterContext(auth); 
        ctx.UpdateStatus("hi there!");
}

初めてコードを実行すると、何も起こりません。その後、コードを 2 回目に実行しようとすると、エラー 403 が発生し、UpdateStatus の内容を変更しない限りそのエラーが発生し続け、同じ問題が再び発生します。

誰かがその問題について考えを持っていますか?

4

1 に答える 1

1

Twitter では、特定のメッセージを 1 回しか投稿できません。つまり、「こんにちは!」とツイートしたことがあるということです。過去に、再びツイートすることはできません。このため、私は通常、一意のテキストを保証するために DateTime.Now を追加するテスト メッセージを作成します。

ダウンロード可能なソース コードには、LinqToTwitterDemos というプロジェクトがあります。このプロジェクトには、すべてのオーソライザーなどを使用した例が含まれています。リリースページとサンプル ページにもデモ コードがあります。

于 2013-07-08T14:32:08.017 に答える