0

我正在使用 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;
}

结果我得到一个“时间戳越界”和状态“未经授权”

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

4

3 回答 3

1

您的本地 PC 时间不是 GMT?

于 2012-04-04T09:28:02.660 回答
0

注册:状态“未经授权”

确保您的应用程序具有以下访问级别

访问级别 读取、写入和直接消息

于 2012-05-22T20:47:40.417 回答
0

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

看看上面页面的这个摘录

“如果您的访问令牌是只读的,那么您很可能在您的应用程序设置为只读状态时对其进行了协商。要重新协商它,最好的方法是首先访问https://twitter.com/settings /applications并找到应用程序然后撤消它的访问权限。等待大约 5 分钟以确保我们的系统缓存已清除,然后通过 OAuth 或本网站上的“我的访问令牌”功能再次获取您的访问令牌应用程序设置/权限类型如您所愿。”

于 2012-05-23T11:17:49.387 回答