【问题标题】:Twitterizer.net - update post Unauthorized, Timestamp out of boundsTwitterizer.net - 更新帖子未经授权,时间戳超出范围
【发布时间】:2012-05-23 19:17:49
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# .net twitter twitterizer


    【解决方案1】:

    您的本地 PC 时间不是 GMT?

    【讨论】:

    • GMT+2,但我想系统知道GMT时间
    【解决方案2】:

    注册:状态“未经授权”

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

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

    【讨论】:

      【解决方案3】:

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

      看看上面页面的这段摘录

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

      【讨论】:

        猜你喜欢
        • 2011-12-22
        • 1970-01-01
        • 2023-01-27
        • 2020-05-10
        • 2011-12-12
        • 2017-11-03
        • 2016-06-29
        • 1970-01-01
        相关资源
        最近更新 更多