U8API¿ª·¢ÊÖ²á ÏÂÔØ±¾ÎÄ

ͼ 2.4 Ìí¼Ó¶ÔInterop.MSXML2.dllÒýÓÃ

ͼ 2.5 Ìí¼Ó¶ÔU8API¿ò¼ÜÀà¿âÒýÓã¨.dll£©

ͼ2.6 Ìí¼Ó¶ÔU8API¿ò¼ÜÀà¿âÒýÓÃ(.tlb)

ͼ2.7 Ìí¼ÓMicrosoft XML v3.0ÒýÓÃ

? APIµ÷ÓÃ

Ìí¼Ó±ØÒªµÄÒýÓú󣬿ÉÒÔÖ±½ÓÀûÓÃ×Ô¶¯Éú³ÉµÄ´úÂëʾÀý£¨Ö§³ÖC#ºÍVBÁ½ÖÖÓïÑÔ£©£¬½áºÏAPI½Ó¿ÚÏêϸÃèÊö£¬ÌîÈë±ØÒªµÄ²ÎÊýÖµ£¬¾Í¿ÉÒÔµ÷ÓÃU8 API¡£

×ÜÌåÉÏ£¬¶ÔU8 APIµÄµ÷ÓÃ·Ö³ÉÆß¸ö²½Ö裺 1) ¹¹Ôìu8login¶ÔÏ󲢵ǽ£»

2) ¹¹Ôì»·¾³ÉÏÏÂÎĶÔÏ󣬴«Èëlogin£¬²¢°´ÐèÉèÖÃÆäËüÉÏÏÂÎIJÎÊý£» 3) ÉèÖÃAPIµØÖ·±êʶ(Url)²ÎÊý£» 4) ¹¹ÔìAPIBroker£» 5) API²ÎÊý¸³Öµ£» 6) µ÷ÓÃAPI£»

7) »ñÈ¡·µ»Ø½á¹û¡£

ÏêϸµÄAPIµ÷Óùý³ÌÇë¿´ÏÂÎÄ¡°APIÄÚÈÝ¡±Öи÷¸öÄ£¿éÖнéÉܵġ°¿ª·¢²½Ö衱¡£

? BO²ÎÊý¸³Öµ

API²ÎÊý·ÖÁ½ÖÖÀàÐÍ£ºBO²ÎÊýºÍÆÕͨ²ÎÊý¡£BO²ÎÊý¼´µ¥¾Ý±íÍ·»ò±íÌåÀàÐ͵IJÎÊý£¬ÆÕͨ²ÎÊýÔòÊǷDZíÍ·±íÍ·ÀàÐ͵IJÎÊý¡£¶ÔBO²ÎÊý£¬Ö§³ÖÁ½ÖÖ·½Ê½´«È룬һÖÖ´«BO¶ÔÏó£¬ÁíÒ»ÖÖ´«DOM¶ÔÏó¡£ÒÔÏ·ֱð½éÉÜ£º

(1) ´«BO¶ÔÏó

¸øBO±íÍ·²ÎÊý»ò±íÌå²ÎÊý¸³Öµ£¬ÍƼöʹÓÃBO¶ÔÏó£¨BussinessObject£©¡£ ÀýÈ磺

BusinessObject DomHead = broker.GetBoParam(\);

/***************************** ÒÔÏÂÊǷDZØÊä×Ö¶Î****************************/ DomHead[0][\] = \; //ÏÖ´æÁ¿£¬stringÀàÐÍ DomHead[0][\] = \; //ÖÆµ¥Ê±¼ä£¬DateTimeÀàÐÍ DomHead[0][\] = \; //ÐÞ¸Äʱ¼ä£¬DateTimeÀàÐÍ ??

/****************************** ÒÔÏÂÊDZØÊä×Ö¶Î****************************/ DomHead[0][\] = \; //Ö÷¹Ø¼ü×ֶΣ¬intÀàÐÍ DomHead[0][\] = \; //ÈÕÆÚ£¬DateTimeÀàÐÍ DomHead[0][\] = \; //¶©µ¥±àºÅ£¬stringÀàÐÍ ??

DomHead.RowCount = 10; //ÉèÖÃÐÐÊý£¬²»ÉèÖÃÒ²¿É

//¸øBO¶ÔÏóµÄ×ֶθ³Öµ£¬Öµ¿ÉÒÔÊÇÕæÊµÀàÐÍ£¬Ò²¿ÉÒÔÊÇÎÞÀàÐÍ×Ö·û´® //ÒÔÏ´úÂëʾÀýÖ»ÉèÖõÚÒ»ÐÐÖµ¡£¸÷×ֶζ¨ÒåÏê¼ûAPI·þÎñ½Ó¿Ú¶¨Òå

ÔÚ´ËÖÖÇé¿öÏÂU8 API¿ò¼Ü»á¶ÔBO¶ÔÏó¸÷×ֶνøÐвÎÊýУÑé¡£¶Ô×ֶνøÐи³ÖµÊ±£¬Öµ¿ÉÒÔÊÇÕæÊµÀàÐÍ£¬Ò²¿ÉÒÔÊÇÎÞÀàÐÍ×Ö·û´®¡£

(2) ´«DOM¶ÔÏó

¸øBO±íÍ·²ÎÊý»ò±íÌå²ÎÊý¸³Öµ£¬Ò²Ö§³ÖÖ±½Ó´«ÈëDOM¶ÔÏó£¨DOMDocument£©¡£ ÀýÈ磺

MSXML2.DOMDocumentClass domHead = new MSXML2.DOMDocumentClass(); domHead.load(\);

broker.AssignNormalValue(\, domHead);

µ«ÊÇ£¬ÔÚ´ËÖÖÇé¿öÏÂU8 API¿ò¼Ü²»»á¶ÔDOM¶ÔÏó½øÐвÎÊýÑéÖ¤¡£ÇëÔÚʹÓø÷½·¨Ö®Ç°£¬È·±£DOM¶ÔÏóµÄÕýÈ·ÐÔ¡£

2.1.3 APIµäÐÍÓ¦Óó¡¾° ? Ö´Ðе¥Ò»²Ù×÷

µ¥Ò»²Ù×÷Ö¸Ò»ÏîÈÎÎñÖ»ÐèÒªÒ»¸öAPIÍê³É£¬±ÈÈ磺µ¥¾ÝÐÂÔö¡¢ÉóºË/ÆúÉó¡¢É¾³ýµÈµ¥Ò»²Ù×÷¡£ÕâÊÇAPIµ÷ÓÃ×î³£¼ûµÄ³¡¾°£¬Ö»Ðè°´ÕÕAPIµÄ½Ó¿Ú¹æ·¶¹¹Ôì²ÎÊýÖ±½Óµ÷Óü´¿É¡£

? Ö´Ðи´ºÏ²Ù×÷

¸´ºÏ²Ù×÷£¬¼´Ò»ÏîÈÎÎñÓɶà¸öAPIµÄЭ×÷À´Íê³É¡£±ÈÈ磬×Ô¶¨ÒåµÄµ¥¾Ýά»¤½çÃæµÄÖ÷ÒªÂß¼­£¬Ò»°ãÓÉÒÔÏÂËĸö²½Öè¹¹³É£º

1) ¼ÓÔØµ¥¾Ý£»

2) Ôڱ༭½çÃæÉÏÏÔʾ£» 3) Óû§Ð޸ĵ¥¾Ý×ֶΣ» 4) Ìá½»±£´æ¡£

ÒÔÉϲ½ÖèÐèÒª½øÐÐÁ½´ÎAPIµ÷Ó㺠1) ¼ÓÔØµ¥¾Ýʱºòµ÷Óá°¼ÓÔØAPI¡±£¬ÒÔ»ñÈ¡µ¥¾ÝBO¶ÔÏ󣨻òԭʼDOM¶ÔÏ󣩲¢ÔÚ½çÃæ

ÉÏÕ¹ÏÖ£»

2) Óû§ÔÚÐ޸ĵ¥¾ÝʱÆäʵ¾ÍÊÇÔÚÐÞ¸ÄBO¶ÔÏó£¬Óû§±£´æµ¥¾Ýʱµ÷Óá°±£´æAPI¡±£¬´Ë

ʱҪ½«´ËBO¶ÔÏ󴫸ø¡°±£´æAPI¡±£¨¶ø²»Óù¹ÔìеÄBO¶ÔÏ󣩡£

´úÂëʾÀý£º

Ê×ÏÈ£¬µÇ½£»

//¹¹Ôìu8login¶ÔÏ󲢵ǽ

U8Login.clsLogin u8Login = new U8Login.clsLogin(); String sSubId = \;

String sAccID = \; String sYear = \; String sUserID = \; String sPassword = \; String sDate = \; String sServer = \;