2014-02-17 2 views
1

트위터 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

관련 논의가 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}` 

DM에 액세스 할 수있는 권한이 1 번과 1000 번 확인되었습니다. 토큰을 다시 생성했습니다. 관리 콘솔에서 0부터 새 APP를 만들었지 만이 문제를 해결할 수는 없습니다.

어떤 도움이 나에게 매우 중요합니다.

대단히 감사합니다.

답변

1

최근에 코드를 실행하는 동안 동일한 오류가 발생했습니다. 를 해결하려면 따르십시오 아래 단계 :

  1. https://apps.twitter.com/app/ {your_app_id} 키 및 액세스 토큰에
  2. 을 클릭합니다.
  3. 액세스 수준에서 앱 권한 수정을 클릭하고 3 가지 옵션 인 직접 메시지 읽기, 쓰기 및 액세스를 선택합니다.
  4. 업데이트를 클릭하십시오. (참고 : 모바일 번호를 추가하고 트위터에 추가하지 않으려는 경우이 액세스 권한을 얻으려면 otp로 확인해야 할 수 있습니다.)
  5. 클릭 가능 버튼을 사용하여 소비자 키 & secretand 액세스 토큰 & 모두를 다시 생성하십시오.

위의 단계는 저에게 효과적이었으며 도움이되기를 바랍니다.

+0

감사합니다. 나는 5 번을 놓쳤다. 작동한다! – Avec