Site Open API ´ÙÀ½ ¹öÁ¯¿¡ Ãß°¡µÉ ³»¿ë

[*] Ãß°¡µÉ °¡´É¼ºÀÌ ¸¹Àº ³»¿ë.

Movable Type ¿¡ ´ëÇÑ Àü¹ÝÀûÀÎ ³»¿ëÀ» Áö¿ø. ½ÇÁ¦ ¿¹·Î ³ª¸ðÀ¥¿¡µðÅÍ´Â Blogger API ³ª MetaWeblog API ¸¦ Áö¿øÇÏÁö ¾Ê°í ±× »óÀ§ÀÎ Movable Type API ¸¸ Áö¿øÇÑ´Ù. »ç½Ç MovableType API ´Â ¸¹ÀÌ ¾²À̴ ǥÁØ ±Ô°ÝÀÌ¶ó¼­ Áö¿øÀÌ ºÒ°¡ÇÇÇÑ »óȲÀÌ´Ù. ÀÌÀü ¹öÁ¯¿¡¼­ MovableType API °¡ ´©¶ôµÈ ÀÌÀ¯´Â MetaWeblog API ¿Í ºñ±³Çؼ­ ±×¸® Å« ¸Þ¸®Æ®°¡ ¾ø´Ù´Â ÀÌÀ¯¿´´Ù. ±×·¯³ª MovableType API ¸¸ Çã¿ëÇÏ´Â À¯¸í ÆíÁý±â°¡ ÀÖ´Â ÀÌ»ó Áö¿øÀ» ÇÏ´Â °ÍÀÌ ¿Ã¹Ù¸¥ °Í °°´Ù. (PS: ³ª¸ðÀ¥¿¡µðÅͰ¡ MovableType API ¸¸ Áö¿øÀ» Çϴµ¥, »ç½ÇÀº Wordpress, Egloos ¿Í °°ÀÌ ¸íΏ¸ ´Ù¸¦ »Ó, Áö¿øÇÏ´Â ³»¿ëÀº µ¿ÀÏÇÏ´Ù.)


°¢ Ä«Å×°í¸®¸¶´Ù rss Á¤º¸¸¦ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô µ¹·ÁÁØ´Ù. metaWeblog.getCategories ¿¡´Â ±âº»ÀûÀ¸·Î °¢ Ä«Å×°í¸®¸¶´Ù rssUrl Á¤º¸¸¦ Ç¥±âÇÏ°Ô µÇ¾îÀÖ´Ù. SOA ¿¡´Â »çÀÌÆ®¸¦ ´ë»óÀ¸·Î ±Ô°ÝÇϰí ÀÖÀ¸¸ç, ÀϹÝÀûÀÎ »çÀÌÆ®¿¡ rss Ȱ¼ºÀÌ ¾ÈµÇ¾îÀ־±¸ÇöÀ» ÇÏÁö ¾Ê¾ÒÀ» »ÓÀÌÁö, Áغñ´Â ÀÌ¹Ì ´Ù µÇ¾î ÀÖ´Ù. Áï, rss ¸¦ Áö¿øÇÑ´Ù¸é, metaWeblog.getCategories ¸¦ ±×´ë·Î »ç¿ëÇϱ⸸ ÇϸéµÈ´Ù.

/siteapi/rss/ °¡ RSS ¸ÞÀÎ ÁÖ¼ÒÀ̰í, /siteapi/rss/?Ä«Å×°í¸®À̸§ À¸·Î ÇØ¼­ °¢ Ä«Å×°í¸® º°·Î RSS Çǵ带 ¸¸µç´Ù.



±âÁ¸ ¸Þ¼ÒµåµéÀÇ Á¤¸³°ú ¹®¼­È­, ¸ÞÀÌÁ® ¹öÁ¯ 1.0 À¸·Î °¡±â À§ÇÑ Áغñ °úÁ¤°ú ÇâÈÄ ¹öÁ¯ÀÇ ¹ßÀü ¹æÇâÀ» ¼³Á¤

site.getTags ¸Þ¼Òµå Ãß°¡.


site.getTags()

»çÀÌÆ®ÀÇ ÅÂ±× Á¤º¸¸¦ ¸®½ºÆ®ÇÑ´Ù. »ç¿ëÀÚ ÀÎÁõÀ» ÇÏÁö ¾Ê´Â´Ù. #TAG ¶ó´Â º°µµÀÇ Ä«Å×°í¸®¸¦ ¸¸µéÁö ¾Ê´Â´Ù.

ű״ µû·Î °Ë»öÀÌ ¾øÀÌ Àüü ȨÆäÀÌÁöÀÇ Å±׸¦ Çѹø¿¡ ¹Þ¾Æ¿Â´Ù.





[*] ó¸®µÈ ³»¿ë


Site Open API ´Â Blogger API, metaWeblog API ¸¦ 100% Áö¿øÇÑ´Ù. À̰ÍÀÌ ÀǹÌÇÏ´Â ¹Ù´Â Å©´Ù. Site Open API ´Â µ¶ÀÚÀûÀÎ ±â´ÉÀ» °íÁýÇÏÁö ¾ÊÀ¸¸ç ´Ù¸¥ ÁÁÀº ±â´ÉÀÌ ÀÖ´Ù¸é Á¶±ÝÀÇ ¼öÁ¤¾øÀÌ ±×´ë·Î Áö¿øÀ» ÇѴٴµ¥¿¡ ÀÖ´Ù. À̰ÍÀº ´Ù¸¥ ¸¹Àº °Íµé°ú ¿¬µ¿ÀÌ °¡´ÉÇÏ°Ô ÇÑ´Ù.


Site Open API ´Â ºí·Î±×°¡ ¾Æ´Ï¶ó »çÀÌÆ®¸¦ ´ë»óÀ¸·ÎÇÏ´Â °ÍÀ̹ǷÎ, blogid ´ë½Å categoryid ¸¦ »ç¿ëÇÑ´Ù. ±×¸®°í ¸Þ¼Òµå ÀԷº¯¼ö´Â ´Ù¸¦ ¼ö À־ ±â´É»óÀº µ¿ÀÏÇÏ´Ù. ¹°·Ð Â÷ÀÌÁ¡Àº ÀÖÀ» ¼ö ÀÖ´Ù. MetaWeblog API ´Â MetaWeblog API ±Ô°ÝÀ» ±×´ë·Î µû¸£°í, Site API ´Â Á» ´õ È®ÀåµÈ ±â´ÉÀ» Á¦°øÇÑ´Ù. ¿¹¸¦ µé¸é, newMediaObject ¿¡¼­ Site API ¿¡¼­´Â À̹ÌÁö¿Ü¿¡ µ¿¿µ»ó, ½ÇÇà ÆÄÀÏµî °¢Á¾ µ¥ÀÌÅÍ¿¡ ±¸¾Ö¸¦ ¹ÞÁö ¾Ê´Â´Ù.


siteapi ¿¡ metaWeblog API ¿¡ ¾ø´Â ±â´ÉÀ» Ãß°¡ÇÏÁö ¾Ê´Â´Ù. À̰ÍÀº ÀÛ¼º°ú °ü¸®¸¦ ¾î·Æ°ÔÇÑ´Ù.



±âº» Ä«Å×°í¸® #MEMO Ãß°¡


Ưº°È÷ ¸Þ¸ð Ä«Å×°í¸®¸¦ À§Çؼ­ Ãß°¡µÇ´Â ¸Þ¼Òµå´Â ¾ø´Ù.





[*] ¾à°£ ±¸Ã¼ÀûÀÎ ³»¿ë


±âº» Ä«Å×°í¸® #MALL Ãß°¡

±âº» Ä«Å×°í¸® #POST Ãß°¡ ( #BBS ³ª #MEMO µî°ú °°Àº ¿µ¿ªÀÇ »óÀ§ ¿µ¿ªÀÌ´Ù. ¸ðµç ÀϹÝÀûÀÎ ±Ûµé¿¡ ´ëÇÑ ¿µ¿ªÀ» °¡¸£Å²´Ù. #MALL ¿«½Ã ±ÛÀ» °ü¸®ÇϹǷΠ#POST ¿µ¿ª¿¡ ¼ÓÇÑ´Ù.)





[*] ºñ ±¸Ã¼ÀûÀÎ ³»¿ë


*¼¼¼ÇŰ »ç¿ë.

±âÁ¸¿¡´Â »ç¿ëÀÚ ¾ÆÀ̵ð, »ç¿ëÀÚ ºñ¹Ð¹øÈ£¸¦ ¸Þ¼Òµå È£Ãâ½Ã ¸Å¹ø Àü´ÞÀ» Çߴµ¥, login ¸Þ¼Òµå¸¦ ÅëÇØ¼­ session-key ¸¦ ¹Þ¾Æ¼­ string(session-key) site.login(struct userinfo); Ȱ¿ëÇÑ´Ù.

ÀåÁ¡: °³ÀÎÁ¤º¸¸¦ ³×Æ®¿÷À» ÅëÇØ¼­ ¸Å¹ø ¼Û¼ö½Å ÇÒ Çʿ䰡 ¾ø´Ù.

´ÜÁ¡: º° Á¤º¸¸¦ ³ª¸£Áö ¾Ê°í, ºñ¹Ð¹øÈ£ ¾ÏÈ£È­ÇØ¼­ Àü¼ÛÇÒ ¼ö Àִµ¥, ÀÌ·± º¹ÀâÇÑ °úÁ¤ÀÌ ÇÊ¿äÀÖ³ª.



. °ü¸®ÀÚ ±â´É °­È­

Ưº°È÷ µû·Î ÀÎÁõÀ» Çϰųª ±ÇÇÑ Ç¥½Ã¸¦ ÇÒ ÇÊ¿ä ¾øÀÌ, ·Î±×ÀÎ ¾ÆÀ̵ð·Î ÀÎÁõÀ» ÇÏ°í ±×³É È¸¿ø °ü¸®, Á¤º¸ Ãß°¡, ¼öÁ¤, »èÁ¦. °Ô½ÃÆÇ Á¤º¸ ¼öÁ¤, »èÁ¦ µîÀ» ½ÃµµÇÑ´Ù. ´©±¸³ª ½ÃµµÇÒ ¼ö ÀÖÀ¸¸ç ±ÇÇÑÀÌ ÀÖÀ¸¸é Á¦´ë·Î ó¸®µÇ°í ¾øÀ¸¸é °æ°í ¸Þ¼¼Áö¸¦ Ãâ·ÂÇÏ´Â ÀÏ¹Ý ÀûÀÎ ¹æ½ÄÀ¸·Î ÇÑ´Ù.

´Ù¸¸ ±×·¯ÇÑ ±â´É ÀÚü°¡ ÇöÁ¦ Á¦°øµÇÁö ¾Ê°í ÀÖÀ¸´Ï Ãß°¡ÇÒ °ÍÀ» °í·ÁÇÑ´Ù.












site.getTagList() ¶Ç´Â site.getTags()

Á¤º¸ÀÇ °ü½É Á¤º¸(¿µ¿ª)¸¦ ³ªÅ¸³»´Â ´Ü¾î¸¦ ¸ð¾Æ¼­ º¸¿©ÁÖ´Â °ÍÀ» ¸»ÇÑ´Ù. ¸¹Àº »çÀÌÆ®°¡ ÀÌ·± °ÍÀ» Áö¿øÇÑ´Ù.

site.getTagList ȨÆäÀÌÁöÀÇ Å±׸¦ ¸®½ºÆ®ÇÑ´Ù.




site.getNews() site.getNewsTitles() site.getNewData(»õ·Î¿î Á¤º¸¸¦ ¾ò´Â´Ù.) // ¸Þ¼ÒµåÀÇ Ãß°¡


¼­¹öÀÇ ÀÛ¾÷ ó¸® °úÁ¤¿¡¼­ ¿À·ù°¡ ¹ß»ýÇßÀ» °æ¿ì ¿À·ù¿¡ ´ëÇÑ ±âº» ¿À·ù ¹®ÀÚ¿­ ¿Ü¿¡ °¢ °³¹ßÀÚÀÇ ¼¼¼¼ÇÑ ³»¿ëÀ» Ãß°¡ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ¼­¹ö ÀÛ¾÷¿¡¼­ DB Äõ¸®¿¡¼­ Ç׸ñ ¿À·ù°¡ ³¯ °æ¿ì, Ç׸ñÀÌ À߸øµÇ¾ú´Ù´Â ¸Þ¼¼Áö¸¦ º¸³¾ ¼ö ÀÖµµ·Ï ÇÑ´Ù. siteapi_datalayer_zb4.php ÀÇ getBBSData ÇÔ¼ö¸¦ Âü°íÇÑ´Ù.


¿äû ÁúÀÇ ±¸¹®(µ¥ÀÌÅÍ)ÀÇ À߸øµÈ Çü½Ä ¶Ç´Â À߸øµÈ Ç׸ñ ÁöÁ¤ µîÀÇ ¿À·ù ÄÚµå Ãß°¡.


»ç¿ëÀÚ ÀÚ½ÅÀÇ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Â ¸Þ¼Òµå. site.getSelfInfo, site.getDataSelf ³ª site.loginData ¿Í °°Àº ¸Þ¼Òµå¸¦ Á¦°øÇÒ °Í.


¾ÇÀÇÀûÀΠȤÀº À߸øµÈ Ŭ¶óÀ̾ðÆ®ÀÇ °è¼ÓµÈ È£ÃâÀ» ¹æÁö

¼­¹ö¿¡¼­ ¸¶Áö¸· ÁúÀÇ ³»¿ë°ú Áö³­ 1½Ã°£ÀÇ ÁúÀÇ È½¼ö µîÀ» ÆÄ¾ÇÇÏ¿© ÀÌ»óÇÑ È£ÃâÀ» °è¼ÓÇϸé ÀÚµ¿À¸·Î 1½Ã°£, 2½Ã°£, 4½Ã°£, 8½Ã°£, 16½Ã°£, 32½Ã°£, 64½Ã°£, 128½Ã°£ 256, 1024, 2048, 4096, ... ¾¿ 2¹è·Î Áõ°¡½ÃŰ¸ç ºí·° ½ÃŲ´Ù.



ºñ¹Ð¹øÈ£ÀÇ ÀÎÄÚµù

¼­¹ö¿¡¼­ password_type À¸·Î md5 ¸¦ ±â·ÏÇÏ¸é ¹Ýµå½Ã Ŭ¶óÀÌ¾ðÆ®´Â md5 ·Î Àü¼ÛÀ» ÇØ¾ßÇÑ´Ù. ´ÙÀ½ ¹öÁ¯¿¡¼­´Â password_type ¿¡ ±â·ÏµÇ´Â ÀÎÄÚµù ¹æ½Ä Áß Çϳª¸¦ Ŭ¶óÀÌ¾ðÆ®°¡ ¼±ÅÃÇÏ¿© Çì´õ¿¡ Ãß°¡¸¦ Çϵµ·Ï ÇÑ´Ù. ¼­¹ö´Â Çì´õ¿¡ Ãß°¡µÈ ºñ¹Ð¹øÈ£ ÀÎÄÚµù ¹æ½ÄÀ» º¸°í ºñ¹Ð¹øÈ£¸¦ °Ë»çÇϵµ·Ï º¯°æÇÑ´Ù.



±âº» Ä«Å×°í¸®ÀÇ Ç׸ñ¿¡¼­ °Ë»ö °¡´ÉÇÑ Çʵå Ç׸ñÀÌ ´Ã¾î³­´Ù.



// [±Û¾²±â,Àбâ, ¼öÁ¤, »èÁ¦,ÃâÆÇ] ´ÙÀ½ ¹öÁ¯ ±¸ÇöÀ» ÇÑ´Ù. ----------------------------------


// ÃâÆÇ

// ÃâÆÇ »óŸ¦ º¯°æÇÏ´Â ÇÔ¼öÀÌ´Ù.

// ƯÁ¤ ·¹ÄÚµå(¾÷·ÎµåµÈ Æ÷½ºÆ®)ÀÇ ÃâÆÇ »óŸ¦ °áÁ¤ÇÑ´Ù. draft, public, private, user Áß¿¡ Çϳª ¼±Åà °¡´ÉÇÏ´Ù.

site.publish(... , string post id, string state) ;





// ±Û Àбâ

// metaWeblog ÀÇ °Í°ú µ¿ÀÏ

set.getPost()


// ±Û ¾²±â

// metaWeblog ÀÇ °Í°ú µ¿ÀÏÇÑ ¿ªÈ°À» ÇÑ´Ù. ´Ù¸¸, ºí·Î±× ¾ÆÀ̵ð ´ë½Å Ä«Å×°í¸® ¾ÆÀ̵𰡠»ç¿ëµÇ¸ç state °¡ ÃâÆÇ »óŸ¦ ³ªÅ¸³»´Â °ÍÀ¸·Î ¾²ÀδÙ.

site.newPost ( id, pw, category id, struct content, string state )

// ´Ü¼øÈ÷ ±ÛÀ» ¿Ã¸®´Â °ÍÀÏ ¼ö ÀÖÀ¸¸ç,

// ¼îÇÎ »óǰÀ» ¿Ã¸®´Â °æ¿ìµµ ÀÖ´Ù. ÀÌ °æ¿ì content ´Â #MALL Ä«Å×°í¸®¿¡ ¸Â´Â Á¤º¸¸¦ Æ÷ÇÔÇØ¾ßÇÑ´Ù.

site.newPost( id, pw, category(#MALL), content, string state);

// Ãʱ⠹öÁ¯¿¡¼­´Â »õ·Î¿î ȸ¿ø Á¤º¸¸¦ ±â·ÏÇÏ·Á´Â ÀÔ·ÂÀÌ µé¾î¿Ã °æ¿ì °ÅÀýÇØ¾ßÇÑ´Ù.



// ±Û ¼öÁ¤. metaWeblog ÀÇ °Í°ú µ¿ÀÏ

site.editPost

// ±Û »èÁ¦. metaWeblog ÀÇ °Í°ú µ¿ÀÏ

site.deletePost


/** ´ÙÀ½ ¹öÁ¯¿¡¼­´Â °Ë»ö ¿¬»êÀÚ¿¡¼­ AND, OR, STRING ¿Ü¿¡ >, <, >=, <= µîÀ» Áö¿øÇÏ´Â °ÍÀ» °í·ÁÇÑ´Ù.

»Ó¸¸ ¾Æ´Ï¶ó °Ë»ö °á°úÀÇ ¸®½ºÆ® ¼ø¼­¸¦ À̸§¼ø, ³¯Â¥¼ø, Á¦¸ñ ¼ø µî°ú °°ÀÌ SQL ÀÇ order by ±¸¹®À» Ȱ¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.

*/









Site Open API »ç¿ë Çã°¡ ¿©ºÎ¸¦ »ç¿ëÀÚ º°·Î ÁöÁ¤ÇÒ ¼ö ÀÖµµ·ÏÇÑ´Ù. À̰ÍÀº °ü¸®ÀÚ ±ÇÇÑÀÌ¸ç µ¥ÀÌÅͺ£À̽ºÀÇ Ãß°¡ ÀÛ¾÷ÀÌ ÇÊ¿äÇÑ ºÎºÐÀÌ´Ù. µû¶ó¼­ ½ÅÁßÈ÷ °áÁ¤À» ÇÑ´Ù.

¹æ¹ý·Ð: µ¥ÀÌÅͺ£À̽º¿¡ Å×À̺íÀ» ¸¸µé°í, »ç¿ëÀÚ ¾ÆÀ̵𸦠À妽º·Î Ç÷¡±× Ç¥½Ã¸¦ ÇϸéµÈ´Ù. ·Î±×ÀÎÀ» ÇÒ ¶§ ÀÌ °ªÀ» º¸°í Site Open API ¼­¹ö »ç¿ë ¿©ºÎ¸¦ °áÁ¤ÇÑ´Ù.

¹æ¹ý·Ð 2: ±×³É »çÀÌÆ® ÀÚü¿¡¼­ ÇØ°á ÇÏ´Â ¹æ¹ý







´ÙÀ½ ¹öÁ¯¿¡¼­ site.search ÀÇ ±âº» °Ë»ö Ç׸ñÀ¸·Î state Ç׸ñÀ» ±âº» °Ë»ö Çʵå·Î Ãß°¡ÇÒ Áö ¿©ºÎ °áÁ¤



fromNumber °¡ À½¼ö °ªÀ» °¡Áö´Â °ÍÀº ½ÅÁßÈ÷ °áÁ¤ÇÑ´Ù.

fromNumber ´Â À½¼ö °ªÀÌ µÉ ¼ö ÀÖ´Ù. fromNumber °¡ - 100 ÀÌ¸é ¸Ç ³¡¿¡¼­ 100 ¹øÂ°¸¦ °¡¸£Å²´Ù.



[-] Á¤º¸ÀÇ Ç¥Çö


±Û¾²±â¸¦ ÇÒ ¶§, ±âÁ¸ API ´Â publish ¿É¼ÇÀ» µÎ°í ÀÖÁö¸¸, site.newPost() ¿¡´Â

publish(archive) ¿É¼Ç¿¡ draft,public,private,friend,group À» µÐ´Ù.

publish=group ÀÏ °æ¿ì publish-group-list array ¿¡ ±×·ì ¾ÆÀ̵𸦠±â·ÏÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.




Á¤º¸ÀÇ Ç¥ÇöÀº ·¹ÄÚµå ´ÜÀ§·Î public,private µîÀÌ °áÁ¤µÈ´Ù.

ÀÌ·¯ÇÑ Á¤º¸ÀÇ Ç¥Çö ¹üÀ§¸¦ Ç׸ñ(Çʵå) ´ÜÀ§±îÁö ºÎ¿©ÇÒ ¼ö ÀÖ´Â °ÍÀ» Á¡°ËÇÑ´Ù.

±Û(Àüü, º»¹®Æ÷ÇÔ, ´äº¯±Û, ÄÚ¸àÆ® ³¯Â¥ µî) Àбâ(°Ë»ö)

¿ä¾à(±Û Àüü°¡ ¾Æ´Ñ, ªÀº ÁٰŴ϶ó ¿ä¾à ¼³¸í Á¤µµ) Àбâ(°Ë»ö)

¸®½ºÆ®(Á¦¸ñ¸®½ºÆ®) Àбâ(°Ë»ö)


±Û(º»¹®,´äº¯±Û µî ÇϳªÀÇ ±ÛÀ» ÀÌ·ç´Â ³»¿ë) ¾²±â(¼öÁ¤,»èÁ¦)

ÄÚ¸àÆ®(ÇϳªÀÇ ¿ÏÀüÇÑ ±ÛÀ» ÀÌ·çÁö ¾Ê´Â ű×,¸µÅ©,Ãß°¡ ¼³¸í, ±âŸ º»¹®À» Á¦¿ÜÇÑ Â¥Åõ¸® ±Û) ¾²±â(¼öÁ¤,»èÁ¦)




[*] ±âº» Ä«Å×°í¸® #FILE


ÆÄÀÏÀ» ¼Û/¼ö½ÅÇϱâ À§ÇÑ ¸Þ¼Òµå.

ÀϹÝÀûÀÎ #BBS Ä«Å×°í¸®´Â ±ÛÀ» ¼Û/¼ö½ÅÇϴµ¥ »ç¿ëµÈ´Ù. ¹°·Ð #BBS ¿¡ ±ÛÀ» µî·ÏÇÒ ¶§, ÆÄÀÏÀ» ÷ºÎ ½Ãų ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ±ÛÀ» ÀÐÀ» ¶§, ±Û ³»¿ëÀº ¹ÞÀ» ¼ö ÀÖÁö¸¸, ±× ±Û°ú ¿¬°áµÈ ÆÄÀÏ(µé)Àº ¹ÞÀ» ¼ö°¡ ¾ø´Ù. ÀÌ·¯ÇÑ ¹®Á¦Á¡À» º¸¿ÏÇϱâ À§Çؼ­ #FILE Ä«Å×°í¸®¸¦ »ç¿ëÇϸç, °Ë»ö ³»¿ëÀº ±Û ³»¿ë¿¡ ´ëÇÑ °Ë»ö¾î°¡ ¾Æ´Ï¶ó, ÆÄÀÏ¿¡ ´ëÇÑ Á¤º¸ÀÇ °Ë»öÀ̸ç getData() ¸¦ ÅëÇØ¼­ Á¤º¸¸¦ ¹Þ´Â´Ù. À̶§ dataid ´Â ÆÄÀÏÀÇ °íÀ¯ ¹øÈ£ÀÌ´Ù.

#FILE Ä«Å×°í¸®¸¦ Ãß°¡Çϸé ÀÌ Ä«Å×°í¸®¿¡ ÀڷḦ Á÷Á¢ Æ÷½ºÆÃÇÒ ¼öµµ ÀÖ´Ù. À̶§¿¡ ÁÖ¿ä ³»¿ëÀº ÆÄÀÏÀÌ µÇ¸é ºÎ°¡ Ç׸ñµéÀº ÀÌ ÆÄÀÏ¿¡ ´ëÇÑ ¼³¸íÀ̾î¾ßÇÑ´Ù.



[*] ±âº» Ä«Å×°í¸® #NEWS

»õ Á¤º¸, Áß¿äÇÑ ³»¿ë, Çʵ¶ÇؾßÇÒ ³»¿ëµéÀ» °¡Áö´Â Á¤º¸ ¿µ¿ªÀ¸·Î¼­ Ãß°¡ÇÒ °ÍÀ» °í·ÁÇÑ´Ù.




[*] »ç¿ëÀÚ Á¤º¸ Àü´Þ




»ç¿ëÀÚ Á¤º¸ Àü´Þ ¹æ½ÄÀ» ½É°¢ÇÏ°Ô °í·ÁÇÑ´Ù. Áö±Ý±îÁö »ç¿ëÀÚ Á¤º¸ Àü´Þ¿¡´Â ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£ ÀÔ·Â º¯¼ö¸¦ ÁöÁ¤Çؼ­ Àü´ÞÇß´Ù.

±×·±µ¥ »ç¿ëÀÚ Á¤º¸ Àü´Þ ³»¿ëÀÌ ¸¹¾Æ Áú °æ¿ì, ¿¹¸¦ µé¸é, ºñ¹Ð¹øÈ£ ÀÎÄÚµù ŸÀÔÀ̶ó´øÁö, ¾ÐÃà ¹æ½Ä ¿Ü¿¡, Ãß°¡·Î Àü´ÞµÉ °ªµéÀÌ ÀÖÀ» ¼ö ÀÖ´Ù. ÀÌ·± °æ¿ìÀÇ ´ëºñ°¡ ÇÊ¿äÇÏ´Ù. À̰ÍÀº struct ŸÀÔÀ¸·Î ÇØ°áÀÌ µÉ ¼ö ÀÖ´Ù.


±âÁ¸¿¡´Â site.getCategoryList(string id,string pw) ¿Í °°Àº ¹æ½ÄÀ̾ú´Âµ¥, struct ŸÀÔÀ» ÀÌ¿ëÇØ¼­ site.getCategoryList(struct client-info) ¿Í °°ÀÌ ÇÒ ¼ö ÀÖ´Ù. ÀÌ·¸°Ô ÇÑ´Ù¸é Àû¾îµµ Àü´ÞÇÒ °ªÀÇ °¹¼ö¿¡´Â Á¦ÇÑÀ» ¹ÞÁö ¾Ê´Â´Ù.

±×·¯³ª ÀÌ ¹æ½ÄÀº ±âÁ¸ÀÇ ´Ù¸¥ API ¿Í ȣȯ¼ºÀÌ »ç¶óÁø´Ù. ²À ÇÊ¿äÇÑÁö ºÎÅÍ ´Ù½Ã °í¹ÎÇØ¾ßÇÑ´Ù.

ÇÏÁö¸¸ ½ÇÁ¦·Î Àû¿ëÀÌ µÇ¸é Á» ´õ À¯¿¬¼ºÀÌ ÀÖÀ» °ÍÀÌ´Ù. Blogger API 2.0 ¿¡¼­´Â ÀÌ·¯ÇÑ ¹æ½ÄÀ¸·Î Á¤º¸¸¦ ±³È¯Çϰí ÀÖ´Ù. http://www.blogger.com/developers/api/documentation20.html ¸¦ Âü°íÇÑ´Ù.





[*] MovableType API


¹öÁ¯ 0.4 ¿¡ Ãß°¡µÇ·Á´Ù°¡ ÁߴܵǾú´Ù. MetaWeblog API ¿¡ ºñÇØ¼­ Å« Â÷À̰¡ ¾øÀ¸¸ç, ¹«¾ùº¸´Ù ¿ø°Ý ºí·Î±ëÀ» Çϴµ¥¿¡ À־ MovableType API °¡Áö´Â ¿ªÈ°ÀÌ ±×¸® Å©Áö ¸øÇÏ´Ù.


±â´ÉÀÇ ±¸ÇöÀº http://blogs.labo-dotnet.com/vlad/services/metablogapi.aspx ¸¦ Âü°íÇϱ⠹ٶõ´Ù.

Âü°í: http://www.sixapart.com/developers/xmlrpc/movable_type_api/mtsetpostcategories.html



MovableType API ¿¡¼­´Â ´ÙÀ½ÀÇ ¸Þ¼Òµå¸¦ ±¸ÇöÇØ¾ßÇÑ´Ù. ¾Æ·¡ÀÇ ¸Þ¼Òµå´Â ±¸ÇöÇØ¾ßÇÏ´Â ÃÖ¼ÒÀÇ ¿ä¼ÒÀ̸ç, ¿øÇÑ´Ù¸é ´õ ¸¹Àº MovableType API ÀÇ ¸Þ¼Òµå¸¦ Ãß°¡Çصµ µÈ´Ù.


mt.getPostCategories
mt.setPostCategories
mt.getCategoryList


[*] ¹®ÀÚ¼ÂÀÇ Ç¥Çö

ȯ°æ ¼³Á¤¿¡ charset À» ÁöÁ¤ÇÏ´Â °ÍÀ» °í·ÁÇÑ´Ù.



[*] °³ÀÎ »ç¿ëÀÚ Á¤º¸ °Ë»ö¿¡¼­ Á¤º¸ Ãß°¡

Ãâ·Â Á¤º¸·Î¼­ homepage(ȨÆäÀÌÁö), email(À̸ÞÀÏÁÖ¼Ò´Â ¿É¼Ç), memo µîÀ» ±â·ÏÇÏ´Â °Í.






[*] ¹®Á¦Á¡µé

ºí·Î±× API ´Â ÀÚ½ÅÀÇ »çÀÌÆ®¿¡ ±ÛÀ» ¾´´Ù´Â °³³äÀ̸ç, ±Û¾²±â ±ÇÇÑÀ» Ç×»ó °¡Áö°íÀÖ´Ù´Â ÀüÁ¦ÇÏ¿¡ ±â´ÉÀ» Á¦°øÇÑ´Ù.

»ç¿ëÀÚ °¡ÀÔ(ȸ¿ø°¡ÀÔ)À» ÇÏÁö ¾Ê°í °ø°³ °Ô½ÃÆÇ¿¡ ±ÛÀ» ¾µ ¼ö´Â ¾ø´Ù. ȸ¿ø °¡ÀÔÀ» ÇÏÁö ¾Ê¾Æµµ, ȨÆäÀÌÁö ID, PW °¡ ¾ø¾îµµ API ÁÖ¼Ò¸¸ ¾Ë¸é ±Û ¾²±â°¡ °¡´ÉÇÑ API °¡ ÇÊ¿äÇÏ´Ù. ¹°·Ð ±âÁ¸ API ¿¡¼­ °ø°³ °Ô½ÃÆÇÀÏ °æ¿ì, ID,PW üũ¸¦ »©¸Ô¾îµµ´í´Ù. ¾î¼¸é À̰ÍÀÌ °¡Àå ½¬¿î ¹æ¹ýÀÏ Áöµµ ¸ð¸£°Ú´Ù.