요즘 다음 카페 API를 사용할 일이 있어서 만져보다가 막혀서 질문드립니다 ㅠㅠ;


다름이 아니고 OAuth를 이용해서 다음카페의 한줄게시판에 글을 올리는 기능인데요.


알수없는 오류가 발생합니다.


제가 작성한 글 작성 관련 간략한 코드는 아래와 같습니다.


OAuthConsumer consumer = new DefaultOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET);

consumer.setTokenWithSecret(token, tokenSecret);

String content = "hello";    <-입력할 content

try {

URLEncoder.encode(content, "ecu-kr");

} catch (UnsupportedEncodingException e1) {

e1.printStackTrace();

}

URL url;

try {

url = new URL("API_URL+"/cafe/write_article/카페코드/_memo.xml?content="+content);

HttpURLConnection request = (HttpURLConnection) url.openConnection();

consumer.sign(request);

request.connect();


===========================================================================


위와 같이작성된 코드에서 입력할 content가 영어 일때는 정상적으로 동작합니다.


하지만 한글로 작성하게 되면 아래와 같은 오류가 발생합니다.


07-29 16:30:54.395: DEBUG/test(29827): <apierror><code>500</code><message><![CDATA[system error]]></message><dcode></dcode><dmessage><![CDATA[signature_invalid]]></dmessage></apierror>


아래 질문과 같은 내용의 오류메세지인데, 영어는 정상동작하고 한글만 오류가 발생합니다.


영어는 정상동작하는걸로 봐서 인증이아니라 인코딩관련 오류가 아닐까 하고 생각되는데요..ㅠ


인코딩을 UTF-8, EUC-KR 모두 이용해 봤지만 동일하게 오류가 발생합니다.


다음 API관련 게시판에도 질문을 남겼는데 만족할만한 답변이 아니라 안드로이드펍에 다시한번 질문드려봅니다.


혹시 사용해보신분 있으시면 도움 부탁드립니다.