Twitter4J,直接消息

时间:2014-02-17 12:15:59

标签: java android twitter twitter4j

我的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

可在互联网上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创建了一个新的APP ......但是我无法解决这个问题。

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

非常感谢!

1 个答案:

答案 0 :(得分:4)

最近我在执行代码时遇到了同样的错误。 要解决此问题,请按照以下步骤操作:

  1. https://apps.twitter.com/app/ {YOUR_APP_ID}
  2. 点击密钥和访问令牌。
  3. 在访问级别中,单击修改应用程序权限,然后选择第三个选项:读取,写入和访问直接消息。
  4. 点击更新。 (注意:您可能需要添加您的手机号码,如果您没有在Twitter中添加您的手机,则可以使用otp进行验证以获得此访问权限。)
  5. 重新生成消费者密钥和&分泌物访问令牌&使用可点击按钮保密。
  6. 以上步骤对我有用,我希望它对你也有用。