2014-02-17 50 views
1

我有一個twitter API的問題。我使用Twitter4J庫爲Android創建了一個應用,我設法正確記錄了用戶,檢查了您的時間線,提及的個人資料數據,但我在訪問您的直接消息時遇到了問題。Twitter4J,直接信息

所有時間跳我下面的錯誤:

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創建了一個新的APP ...但我無法解決此問題。

任何幫助對我來說都是非常重要的。

非常感謝!

回答

1

最近我在執行代碼時遇到同樣的錯誤。 要修復它,請遵循以下步驟:

  1. https://apps.twitter.com/app/ {} YOUR_APP_ID
  2. 點擊按鍵和訪問令牌。
  3. 在訪問級別中,單擊修改應用程序權限並選擇第三個選項:讀取,寫入和訪問直接消息。
  4. 點擊更新。 (注意:如果你沒有在twitter上添加你的手機號碼,你可能需要添加你的手機號碼並且使用otp進行驗證才能獲得此權限)。
  5. 重新生成消費者密鑰& secretand訪問令牌&使用可點擊按鈕的祕密。

上述步驟適用於我,我希望它對您也有用。

+0

謝謝。我錯過了5號作品! – Avec