Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用tweetinvi在twitter上发布消息并不一致_C#_Tweetinvi - Fatal编程技术网

C# 使用tweetinvi在twitter上发布消息并不一致

C# 使用tweetinvi在twitter上发布消息并不一致,c#,tweetinvi,C#,Tweetinvi,我有一个用户列表,我需要使用tweetinvi在twitter上发布消息(在我们的帐户上发布消息,然后使用@ID引用这些用户)。目前,这是我的代码。我试图每36秒发布一条消息,以获得每天可能的最大推文量(2400条) 使用定时事件,如下所示 private static void OnTimedEvent(object source, ElapsedEventArgs e) { lastMessaged = analytics.getLastUserIDMessaged

我有一个用户列表,我需要使用tweetinvi在twitter上发布消息(在我们的帐户上发布消息,然后使用@ID引用这些用户)。目前,这是我的代码。我试图每36秒发布一条消息,以获得每天可能的最大推文量(2400条)

使用定时事件,如下所示

private static void OnTimedEvent(object source, ElapsedEventArgs e)
    {

        lastMessaged = analytics.getLastUserIDMessaged() + 1;
        string identifier = allUsers[lastMessaged];
        string message = "Hello";
        
        TwitterAccess.publicTweetToUsers(identifier, message); 
        analytics.writeLastIDToFile(lastMessaged.ToString());
        
        
        
    }
public static void publicTweetToUsers(string identifier, string message)
    {
        Auth.SetUserCredentials(key, secret, token, tokenSecret);
        var user = User.GetAuthenticatedUser();

        var tweet = Tweet.PublishTweet(string.Format("{0} {1}",     identifier, message));

    }
与公众推特用户合作如下

private static void OnTimedEvent(object source, ElapsedEventArgs e)
    {

        lastMessaged = analytics.getLastUserIDMessaged() + 1;
        string identifier = allUsers[lastMessaged];
        string message = "Hello";
        
        TwitterAccess.publicTweetToUsers(identifier, message); 
        analytics.writeLastIDToFile(lastMessaged.ToString());
        
        
        
    }
public static void publicTweetToUsers(string identifier, string message)
    {
        Auth.SetUserCredentials(key, secret, token, tokenSecret);
        var user = User.GetAuthenticatedUser();

        var tweet = Tweet.PublishTweet(string.Format("{0} {1}",     identifier, message));

    }

请注意,key、secret、token和tokenSecret都是赋值的,帐户确实登录并发送tweet,但并不一致,它会发送一段时间,然后停止。我做错了什么?

我是Tweetinvi的开发者

正如你所提到的,推特每天授权推文的理论限制为2400条/天,分为30分钟(每30分钟50条)

虽然为了防止推特上的垃圾邮件,他们的服务器应用了未记录的测试,以确保推特是“合法”的推特

<> P>在我们考虑这个问题来自库之前,让我们来分析一下Twitter的返回,让我们尝试稍微减少每天发布的推特数量。
  • 将计时器增加到0.5秒(每天1440条推文)
  • 检查Twitter()返回的错误
  • 在该错误中,您将发现两个有用的属性:
    twitterExceptionInfo
    TwitterDescription
    。如果这两个属性不能真正帮助您识别问题,请共享
    TwitterException
    中的所有可用信息,我将仔细查看它们


    祝你周末愉快

    我是Tweetinvi的开发者

    正如你所提到的,推特每天授权推文的理论限制为2400条/天,分为30分钟(每30分钟50条)

    虽然为了防止推特上的垃圾邮件,他们的服务器应用了未记录的测试,以确保推特是“合法”的推特

    <> P>在我们考虑这个问题来自库之前,让我们来分析一下Twitter的返回,让我们尝试稍微减少每天发布的推特数量。
  • 将计时器增加到0.5秒(每天1440条推文)
  • 检查Twitter()返回的错误
  • 在该错误中,您将发现两个有用的属性:
    twitterExceptionInfo
    TwitterDescription
    。如果这两个属性不能真正帮助您识别问题,请共享
    TwitterException
    中的所有可用信息,我将仔细查看它们


    祝你周末愉快

    谢谢你的回复。不知怎的,我的程序找不到那篇文章中提到的TwitterException,它只是说缺少名称空间。。。我添加的tweetinvi有误吗?使用VisualStudio2010:修复了xD忘记使用Tweetinvi添加的问题。异常;工作非常完美,每60秒更改一次发送延迟似乎已经成功了,在此过程中还升级到了更新版本的tweetinvi,非常感谢您的回复!!谢谢你的回复。不知怎的,我的程序找不到那篇文章中提到的TwitterException,它只是说缺少名称空间。。。我添加的tweetinvi有误吗?使用VisualStudio2010:修复了xD忘记使用Tweetinvi添加的问题。异常;工作非常完美,每60秒更改一次发送延迟似乎已经成功了,在此过程中还升级到了更新版本的tweetinvi,非常感谢您的回复!!