【问题标题】:Twitter4J, Direct MessagesTwitter4J,直接消息
【发布时间】:2015-01-07 17:01:38
【问题描述】:

我的 twitter API 有问题。我使用 Twitter4J 库为 Android 创建了一个应用程序,我设法正确记录用户,检查您的时间线、提及、个人资料数据,但我无法访问您的直接消息。

所有时间都让我跳出以下错误:

Error en actualizar:DirectMessagesActivity 403:The request is understood, but it has been refused. An accompanying error message will explain why. This code is used when requests are being denied due to update limits ([Link][1]).

消息 - 不允许此应用访问或删除您的直接消息。

代码 - 93

相关讨论可以在 Internet 上的here 找到。 或者 here.

TwitterException`{exceptionCode=[00919618-14e73985], statusCode=403, message=This application is not allowed to access or delete your direct messages., code=93, retryAfter=-1, rateLimitStatus=RateLimitStatusJSONImpl{remaining=12, limit=15, resetTimeInSeconds=1392219303, secondsUntilReset=122}, version=3.0.5}`

我已经检查了 1 次和 1000 次我有权访问 DM。我已经重新生成了令牌,我在您的管理控制台中从 0 创建了一个新的应用程序......但我无法解决这个问题。

任何帮助对我来说都非常重要。

非常感谢!​

【问题讨论】:

    标签: java android twitter twitter4j


    【解决方案1】:

    最近我在执行代码时遇到了同样的错误。 要修复它,请按照以下步骤操作:

    1. https://apps.twitter.com/app/{your_app_id}
    2. 点击密钥和访问令牌。
    3. 在访问级别中,单击修改应用权限并选择第三个选项:读取、写入和访问直接消息。
    4. 点击更新。 (注意:如果您没有在 twitter 中添加手机号码,您可能需要添加手机号码并通过 otp 验证才能获得此访问权限)。
    5. 使用可点击按钮重新生成消费者密钥和密码以及访问令牌和密码。

    以上步骤对我有用,我希望它对你也有用。

    【讨论】:

    • 谢谢。我错过了 nr 5。有效!
    猜你喜欢
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    • 2020-02-22
    • 2011-09-17
    • 1970-01-01
    • 2016-12-22
    • 2022-01-07
    • 2015-10-02
    相关资源
    最近更新 更多