주제: newMediaObject 문제
http://www.sixapart.com/developers/xmlr … bject.html
왜이렇게 멍청한 짓을 하였는지 모르겠습니다만 base64 encoding을 xml rpc 레이어가 아닌 어플레이케이션 레이어에서 한 후 스트링으로 보내는 만행이 표준이군요. 허나 지금까지 프로그램들이 잘 동작해 온것을 보면 당연히 바이너리 파일은 base64 타입으로 자동적으로 보내져 온것으로 보이고;;; (아무튼 이동네 api들은 좀 웃기는)
아무튼 표준적으로는 string으로 올때 이것을 base64_decode 하는 것이 정상일것 같습니다만, base64로 인코딩 되어 온것을 지원 안할수도 없고. 문제는 xml-rpc 레이어에서 자동으로 처리되는지라 api 처리 루틴에서 이게 string으로 왔는지 base64로 왔는지 알 방법이 없다는 것.
textcube 전 버전과 tistory가 이 버그를 가지고 있군요.
아이디어 생각나시는분?
http://www.tistory.com/forum/viewtopic.php?id=1129
http://www.cybervill.net/entry/루비에서-티스토리로의-글-포스팅