안녕하세요 네이버 블로그 포스팅쪽 개발을 하고 있는 초보 개발자입니다.
블로그 포스팅 테스트를 하다가 막히는 부분이 있어 질문 드립니다..
code :
File saveFile = new File("mnt/sdcard/DCIM/Camera/number_30.02368.png");
HttpClient httpClient = new DefaultHttpClient();
String url = "https://openapi.naver.com/blog/writePost.json";
String authHeader = "Bearer " + mOAuthLoginInstance.getAccessToken(mContext);
HttpPost post = new HttpPost(url);
MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
post.setHeader("Content-Type", "multipart/form-data");
post.setHeader("Authorization", authHeader);
entity.addPart("image", new FileBody(saveFile));
entity.addPart("title", new StringBody("title"));
entity.addPart("contents", new StringBody("content"));
post.setEntity(entity);
HttpResponse response = httpClient.execute(post);
이런식으로 블로그 포스팅 요청을 하고 있는데요,
Content-Type을 선언 했을 경우에는 필수 값이 없다는 리턴값을 받습니다..
(*title, contents 값이 필수 값)
Content-Type을 선언하지 않았을 경우에는 이미지가 업로드되지 않고 글이 포스팅이 됩니다.
이 문제에 대해서 제가 놓치고 있는 부분이 있다면.. 알려주셨으면 합니다..
감사합니다.