Twitterizer.net - 更新帖子未经授权,时间戳超出范围

时间:2012-04-04 09:21:58

标签: c# .net twitter twitterizer

我正在使用Twitterizer .net在c#中创建一个控制台应用程序,并从我的twit应用程序发布一些twit更新。

我在Twitter上创建了应用程序并设置了所有正确的令牌

在我的程序中,我发送了像这样的推特状态

public static bool Twit(string message)
{
     var options = new StatusUpdateOptions();
     TwitterResponse<TwitterStatus> tweetResponse = TwitterStatus.Update(OathTokenHelper.OathTokens, message, options);
     return tweetResponse.Result == RequestResult.Success;
}

结果我得到一个“Timestamp out of bounds”和状态“Unauthorized”

我检查了我的电脑时间,一切都很好。你知道它可能导致这个错误吗?

3 个答案:

答案 0 :(得分:1)

您的本地PC时间不是GMT?

答案 1 :(得分:0)

注册:状态“未经授权”

确保您的应用程序具有低于访问级别

访问级别读取,写入和指示消息

答案 2 :(得分:0)

更多详情:https://dev.twitter.com/discussions/299

查看上页的摘录

“如果您的访问令牌是只读的,那么当您的应用设置为只读状态时,您可能会协商它。要重新协商它,最好的方法是首先转到https://twitter.com/settings/applications并且找到应用程序然后撤消它的访问权限。等待大约5分钟以确保我们的系统缓存已经清除,然后在确认应用程序设置/之后通过OAuth或此站点上的“我的访问令牌”功能再次获取访问令牌许可类型是你希望的那样。“