我正在使用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”
我检查了我的电脑时间,一切都很好。你知道它可能导致这个错误吗?
答案 0 :(得分:1)
您的本地PC时间不是GMT?
答案 1 :(得分:0)
注册:状态“未经授权”
确保您的应用程序具有低于访问级别
访问级别读取,写入和指示消息
答案 2 :(得分:0)
更多详情:https://dev.twitter.com/discussions/299
查看上页的摘录
“如果您的访问令牌是只读的,那么当您的应用设置为只读状态时,您可能会协商它。要重新协商它,最好的方法是首先转到https://twitter.com/settings/applications并且找到应用程序然后撤消它的访问权限。等待大约5分钟以确保我们的系统缓存已经清除,然后在确认应用程序设置/之后通过OAuth或此站点上的“我的访问令牌”功能再次获取访问令牌许可类型是你希望的那样。“