Android
2011. 8. 23. 22:46
twitter4j 를 쓰다가 오류가 났던 부분이 몇가지 있었습니다.
그 중에 하나는
The screen name / password combination seems to be invalid.Relevant discussions can be on the Internet at:
이것 인데 이건 http://dev.twitter.com/ 여기서 인증 절차를 거쳐 받을 수 있는
Consumer key , Consumer secret key 를 제대로 삽입을 안하셔서 그렇다고 합니다.
제가 겪었던 문제는
-1
Relevant discussions can be on the Internet at:
이 오류 였는데 트윗픽을 이용하여 이미지를 올릴 때 발생하였습니다. 처음은 올라가는데 그 다음은
익셉션을 일으키며 안되고 그 다음 올릴 때는 또 되고 그런식으로 되고 안되고를 반복하는 요상한
오류였습니다. http://ekwang.tistory.com/35 여기서 알게 되었는데 twitter4j 2.1.0 버젼부터
생겨난 일종의 버그였습니다.
아직 미해결 된 버그로 ,, 어떻게 할 방법이 없더군요,
원인은 대략 처음 이미지 삽입요청 할 때 서버와 connection 되는데 이를 계속 유지하고 있어서
새로 올리려고 새로 connection을 요청하면 익셉션을 발생시키는 것이었습니다.
두번째 올릴 때 익셉션이 발생하면서 서버와의 연결이 끊어지는지 세번째 이미지를 올릴 때는 잘
올라 갔던 것입니다.
제가 올리는 방식은
이런 식인데 꼭 익셉션을 strResult = upload.upload("boddari.jpg", is, TweetText); 이 줄에서 뿌리더군요..
inputstream 에대해 잘 몰라서 is이 문제인줄알고 하루를 다 썼는데 원인은 위에 말씀드렸다시피..ㅠㅠ
무튼 제가 해결한 방법은,
이미지를 다 올린 시점에 strResult = upload.upload("boddari.jpg", is, TweetText);
이걸 한번 더 써줬습니다.
그렇게 하여 이미지를 올린 후 한 번 더 호출하는 척을 하여 서버와의 연결을 익셉션을 발생시켜
끊어버리고 마무리하게 하였습니다.
사실 잘 모르겠습니다. 딱봐도 저게 해결방법은 아닌데 .. 내부적으로 익셉션은 발생하지만 겉으론
잘되는 그런 방법입니다.
그 외에는 라이브러리가 제대로 추가가 안되어서 오류가 나거나 빠르게 반복적으로 테스트하여
트위터 측에서 막아버리는 것이 있는데 그 목록은 여기 있습니다.
그 중에 하나는
The screen name / password combination seems to be invalid.Relevant discussions can be on the Internet at:
이것 인데 이건 http://dev.twitter.com/ 여기서 인증 절차를 거쳐 받을 수 있는
Consumer key , Consumer secret key 를 제대로 삽입을 안하셔서 그렇다고 합니다.
제가 겪었던 문제는
-1
Relevant discussions can be on the Internet at:
이 오류 였는데 트윗픽을 이용하여 이미지를 올릴 때 발생하였습니다. 처음은 올라가는데 그 다음은
익셉션을 일으키며 안되고 그 다음 올릴 때는 또 되고 그런식으로 되고 안되고를 반복하는 요상한
오류였습니다. http://ekwang.tistory.com/35 여기서 알게 되었는데 twitter4j 2.1.0 버젼부터
생겨난 일종의 버그였습니다.
아직 미해결 된 버그로 ,, 어떻게 할 방법이 없더군요,
원인은 대략 처음 이미지 삽입요청 할 때 서버와 connection 되는데 이를 계속 유지하고 있어서
새로 올리려고 새로 connection을 요청하면 익셉션을 발생시키는 것이었습니다.
두번째 올릴 때 익셉션이 발생하면서 서버와의 연결이 끊어지는지 세번째 이미지를 올릴 때는 잘
올라 갔던 것입니다.
제가 올리는 방식은
이런 식인데 꼭 익셉션을 strResult = upload.upload("boddari.jpg", is, TweetText); 이 줄에서 뿌리더군요..
inputstream 에대해 잘 몰라서 is이 문제인줄알고 하루를 다 썼는데 원인은 위에 말씀드렸다시피..ㅠㅠ
무튼 제가 해결한 방법은,
이미지를 다 올린 시점에 strResult = upload.upload("boddari.jpg", is, TweetText);
이걸 한번 더 써줬습니다.
그렇게 하여 이미지를 올린 후 한 번 더 호출하는 척을 하여 서버와의 연결을 익셉션을 발생시켜
끊어버리고 마무리하게 하였습니다.
사실 잘 모르겠습니다. 딱봐도 저게 해결방법은 아닌데 .. 내부적으로 익셉션은 발생하지만 겉으론
잘되는 그런 방법입니다.
그 외에는 라이브러리가 제대로 추가가 안되어서 오류가 나거나 빠르게 반복적으로 테스트하여
트위터 측에서 막아버리는 것이 있는데 그 목록은 여기 있습니다.
'Android' 카테고리의 다른 글
안드로이드] 트위터 트윗 140자 제한거는 방법 (0) | 2011.08.26 |
---|---|
안드로이드] 트위터 twitter4j로 트윗 할 때 이미지나 위치 같이 트윗하기 (4) | 2011.08.24 |
안드로이드] ListActivity 사용시 주의 할 점 (0) | 2011.08.22 |
android.content.res.Resources$NotFoundException 해결방법 (0) | 2011.08.18 |
안드로이드] 안드로이드 TextView 에 Font 바꾸기 (0) | 2011.08.12 |